California Institute of Technology · Authentication Profile

Caltech Authentication

Authentication

Caltech's public machine-readable surfaces are open research infrastructure and require no credential to read. The institution's authentication engineering is concentrated in its identity federation, which is itself a machine-readable surface but governs access to internal systems rather than to the public APIs.

California Institute of Technology declares 0 security scheme(s) across its OpenAPI definitions.

UniversityHigher EducationEducationPrivate Research UniversityInstitute of TechnologyUnited StatesCaliforniaResearch DataOpen DataResearch RepositoryIdentity FederationAstronomySeismologyResearch ComputingOAI-PMH
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

Raw ↑
---
aid: caltech
name: California Institute of Technology — Authentication Posture
generated: '2026-08-19'
method: probed
source:
  - https://data.caltech.edu/api/records?size=1
  - https://service.scedc.caltech.edu/fdsnws/station/1/version
  - https://irsa.ipac.caltech.edu/TAP/capabilities
  - https://idp.caltech.edu/idp/shibboleth
  - https://mdq.incommon.org/entities/https%3A%2F%2Fidp.caltech.edu%2Fidp%2Fshibboleth
description: >-
  Caltech's public machine-readable surfaces are open research infrastructure and require
  no credential to read. The institution's authentication engineering is concentrated in
  its identity federation, which is itself a machine-readable surface but governs access
  to internal systems rather than to the public APIs.

surfaces:
  - surface: CaltechDATA REST API
    baseURL: https://data.caltech.edu/api
    x-operator: institution
    public_read: true
    auth_required_for_read: false
    verified: '2026-08-19 — 200 application/json with no Authorization header'
    write_auth:
      scheme: bearer
      type: personal access token
      note: >-
        InvenioRDM issues personal access tokens for deposit/write operations. Token
        issuance is behind authentication and was NOT probed; recorded as software
        capability, not as a verified Caltech-published contract.
      method: derived

  - surface: CaltechDATA OAI-PMH
    baseURL: https://data.caltech.edu/oai2d
    x-operator: institution
    public_read: true
    auth_required_for_read: false
    verified: '2026-08-19 — Identify verb returned 200 text/xml unauthenticated'

  - surface: CaltechAUTHORS REST + OAI-PMH
    baseURL: https://authors.library.caltech.edu
    x-operator: institution
    public_read: true
    auth_required_for_read: false
    verified: '2026-08-19 — 200 application/json unauthenticated'
    reliability_note: >-
      Intermittent HTTP 522 (Cloudflare origin unreachable) observed on 2026-08-19
      between successful calls. The surface is LIVE but flapping.

  - surface: SCEDC FDSN Web Services
    baseURL: https://service.scedc.caltech.edu/fdsnws
    x-operator: institution
    public_read: true
    auth_required_for_read: false
    verified: '2026-08-19 — real event and station queries returned data unauthenticated'
    note: >-
      The FDSN specification defines an optional /queryauth endpoint for restricted data.
      Not probed; not claimed.

  - surface: IRSA / NED / NASA Exoplanet Archive IVOA services
    baseURL: https://irsa.ipac.caltech.edu/TAP
    x-operator: institution
    public_read: true
    auth_required_for_read: false
    verified: '2026-08-19 — TAP sync queries returned real rows unauthenticated'
    declared_security:
      standardID: 'ivo://ivoa.net/sso#cookie'
      source: https://irsa.ipac.caltech.edu/TAP/capabilities
      note: >-
        The TAP capabilities document declares an IVOA SSO cookie security method for
        authenticated access to proprietary data. Read as declared in-contract, not probed.

  - surface: Caltech Library Feeds
    baseURL: https://feeds.library.caltech.edu
    x-operator: institution
    public_read: true
    auth_required_for_read: false
    verified: '2026-08-19 — JSON datasets returned 200 unauthenticated'

identity_federation:
  surface: Caltech Shibboleth Identity Provider
  entityID: https://idp.caltech.edu/idp/shibboleth
  x-operator: institution
  protocols:
    - urn:mace:shibboleth:1.0
    - urn:oasis:names:tc:SAML:1.1:protocol
    - urn:oasis:names:tc:SAML:2.0:protocol
  scope: caltech.edu
  federation: InCommon (registrationAuthority https://incommon.org), and therefore eduGAIN
  sso_bindings:
    - urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST
    - urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect
    - urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign
  attribute_authority: https://idp.caltech.edu:8443/idp/profile/SAML2/SOAP/AttributeQuery
  single_logout: https://idp.caltech.edu/idp/profile/Logout
  verified: '2026-08-19 — metadata retrieved 200 from both the IdP and the InCommon MDQ service'
  note: >-
    This governs access to Caltech systems for Caltech identities and for federated
    partners. It is not an API gateway for the public data surfaces above, which are open.

absent:
  - what: OAuth 2.0 authorization server for public API access
    status: not_found
    note: No public OAuth client registration or authorization endpoint found.
  - what: API key issuance for public read
    status: not_applicable
    note: All public surfaces read without credentials.
  - what: Documented scope vocabulary
    status: not_found
    note: >-
      No published scope list for any Caltech surface. This is why there is no scopes/
      artifact in this repo — the absence is the finding.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/caltech-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.