University of the Witwatersrand · Authentication Profile

University Of The Witwatersrand Authentication

Authentication

Authentication posture of the institution-operated WIReDSpace surfaces only. The previous version of this file was derived from the Figshare v2 OAuth contract (authorizationUrl https://figshare.com/account/applications/authorize, tokenUrl https://api.figshare.com/v2/token) and therefore described the vendor's authorization server, not the university's — it was removed on 2026-08-30 together with the vendor spec it came from. WIReDSpace read access is anonymous: the DSpace 9.2 REST API and the OAI-PMH 2.0 endpoint both answer unauthenticated GETs. A login surface exists for deposit, workflow and administrative operations, which are not part of the public read contract catalogued here.

University of the Witwatersrand secures its APIs with none and session across 2 declared security schemes, as derived from its OpenAPI definitions.

UniversityHigher EducationEducationResearchSouth AfricaAfricaInstitutional RepositoryResearch DataOpen AccessIdentity FederationOAI-PMHDSpace
Methods: none, session Schemes: 2 OAuth flows: API key in:

Security Schemes

Anonymous read none
DSpace session login session

Source

Authentication Profile

Raw ↑
generated: '2026-08-30'
method: probed
source: live probes of https://wiredspace.wits.ac.za/server/api/authn and /authn/status
x-operator: institution
provider: University of the Witwatersrand
providerId: university-of-the-witwatersrand
description: >-
  Authentication posture of the institution-operated WIReDSpace surfaces only. The previous version
  of this file was derived from the Figshare v2 OAuth contract (authorizationUrl
  https://figshare.com/account/applications/authorize, tokenUrl https://api.figshare.com/v2/token)
  and therefore described the vendor's authorization server, not the university's — it was removed
  on 2026-08-30 together with the vendor spec it came from. WIReDSpace read access is anonymous:
  the DSpace 9.2 REST API and the OAI-PMH 2.0 endpoint both answer unauthenticated GETs. A login
  surface exists for deposit, workflow and administrative operations, which are not part of the
  public read contract catalogued here.
summary:
  types:
  - none
  - session
  anonymous_read: true
  oauth2_flows: []
schemes:
- name: Anonymous read
  type: none
  description: >-
    Public read of communities, collections, items, discovery/browse and every OAI-PMH verb requires
    no credential. Verified live 2026-08-30.
  evidence:
  - url: https://wiredspace.wits.ac.za/server/api/authn/status
    status: 200
    note: '"authenticated": false, "okay": true on an unauthenticated call'
  - url: https://wiredspace.wits.ac.za/server/api/core/communities
    status: 200
    note: paginated HAL collection returned with no credential
  - url: https://wiredspace.wits.ac.za/server/oai/request?verb=Identify
    status: 200
    note: OAI-PMH Identify answered anonymously
- name: DSpace session login
  type: session
  description: >-
    DSpace login/logout endpoints for authenticated deposit and administration. Not self-serve —
    accounts are issued through Wits institutional identity, not a developer signup.
  endpoints:
    login: https://wiredspace.wits.ac.za/server/api/authn/login
    logout: https://wiredspace.wits.ac.za/server/api/authn/logout
    status: https://wiredspace.wits.ac.za/server/api/authn/status
  evidence:
  - url: https://wiredspace.wits.ac.za/server/api/authn
    status: 200
    note: HAL document advertising login, logout and status
notes: >-
  Institutional SSO for Wits staff and students runs on the university's own SimpleSAMLphp identity
  provider registered in SAFIRE (see conformance/ and the IdentityFederation pointer in apis.yml).
  That is a SAML 2.0 federation surface, not an API authorization server, and it does not issue
  tokens for the WIReDSpace REST API.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

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/university-of-the-witwatersrand-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.