McMaster University · Authentication Profile

Mcmaster Authentication

Authentication

McMaster University declares 0 security scheme(s) across its OpenAPI definitions.

UniversityHigher EducationEducationCanadaOntarioU15 Group of Canadian Research UniversitiesResearchResearch DataResearch RepositoryIdentity FederationScholarly CommunicationOpen AccessLibraryCourse Catalog
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

Raw ↑
# x-method is the AUTHORSHIP vocabulary build-provenance-manifest.py reads (who wrote the
# file: we did). `method: probed` below is the university-pipeline PROVENANCE vocabulary
# (how we came to hold it: live probe). Two axes, two keys, neither guessed.
x-method: generated
version: '0.1'
generated: '2026-09-01'
method: probed
source: https://experts.mcmaster.ca/api/people
note: >-
  Authentication posture per surface, established by probing on 2026-09-01. McMaster operates two
  very different doors: a gated Azure API Management portal that nothing can be read through, and an
  undocumented anonymous JSON API that anyone can read everything through.
surfaces:
  - surface: McMaster Experts API
    host: experts.mcmaster.ca
    x-operator: institution
    scheme: none
    detail: >-
      No authentication of any kind. /api/search, /api/people and /api/publications each answer
      anonymously over HTTPS with no key, cookie, Origin restriction or Referer check. No
      WWW-Authenticate, no 401 path, no securitySchemes.
    evidence:
      - url: https://experts.mcmaster.ca/api/people
        status: 200
      - url: https://experts.mcmaster.ca/api/publications
        status: 200
    caveat: >-
      Anonymous access to 7,301 person records carrying macid values is a disclosure worth naming.
      See review.yml. It is not presented here as a feature.
  - surface: McMaster API Service Developer Portal
    host: developer.api.mcmaster.ca
    x-operator: institution
    scheme: institutional_sso
    detail: >-
      Azure API Management developer portal. Both /apis and /products 302 to
      /signin?returnUrl=..., so neither the API catalog nor the product list can be read
      anonymously. Sign-in requires a MacID plus a registration step. No anonymous OpenAPI, no
      public product list, no published terms.
    evidence:
      - url: https://developer.api.mcmaster.ca/apis
        status: 200
        locator: redirected to https://developer.api.mcmaster.ca/signin?returnUrl=%2Fapis
      - url: https://developer.api.mcmaster.ca/products
        status: 200
        locator: redirected to https://developer.api.mcmaster.ca/signin?returnUrl=%2Fproducts
  - surface: MacSphere DSpace REST + OAI-PMH
    host: macsphere.mcmaster.ca
    x-operator: institution
    scheme: none_for_read
    detail: >-
      Read operations are anonymous. DSpace 8.2 exposes /server/api/authn for authenticated write
      and submission workflows, which are not public. OAI-PMH is fully anonymous.
    evidence:
      - url: https://macsphere.mcmaster.ca/server/api
        status: 200
        locator: _links.authn -> /server/api/authn
  - surface: McMaster Shibboleth IdP
    host: sso.mcmaster.ca
    x-operator: federation
    scheme: saml2_shibboleth
    detail: >-
      This surface IS McMaster's authentication. The IdP metadata document is anonymous and
      machine-readable; the SSO profile endpoint requires a valid SAML AuthnRequest (a bare GET
      returns 400). The host root returns 403, which is correct hardening, not a fault.
    evidence:
      - url: https://sso.mcmaster.ca/idp/shibboleth
        status: 200
      - url: https://sso.mcmaster.ca/idp/profile/SAML2/Redirect/SSO
        status: 400
      - url: https://sso.mcmaster.ca/
        status: 403

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/mcmaster-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.