1Kosmos · OAuth Scopes

1Kosmos OAuth Scopes

OAuth 2.0 searched

1Kosmos publishes 3 OAuth 2.0 scopes via the authorizationCode and refreshToken flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the 1Kosmos API on a user’s behalf.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

IdentityAuthenticationIdentity VerificationPasswordlessBiometricsVerifiable CredentialsFIDO2SecurityCompany
Scopes: 3 Flows: authorizationCode, refreshToken Method: searched

Scopes (3)

ScopeDescriptionFlows
openid Required for the OpenID Connect flow; requests an ID token. authorizationCode
email Access to the authenticated user's email address. authorizationCode
profile Access to the authenticated user's profile attributes. authorizationCode

Source

OAuth Scopes

Raw ↑
generated: '2026-08-05'
method: searched
source: https://developer.1kosmos.com/devportal/docs/oauth2-oidc/
docs: https://developer.1kosmos.com/devportal/docs/oauth2-oidc/
note: >-
  The licensekey-authenticated BlockID platform API declares no OAuth2 security scheme — see
  authentication/1kosmos-authentication.yml. This file covers the SEPARATE surface on which BlockID
  acts as an OAuth 2.0 / OpenID Connect authorization server for relying applications. The scope set
  below is exactly what the developer portal documents; 1Kosmos publishes no scopes reference page,
  no /.well-known/openid-configuration (404 on every host probed) and no scopes_supported list, so
  the real scope catalog of a live tenant cannot be enumerated anonymously.
schemes:
- name: BlockID OAuth 2.0 / OIDC authorization server
  source: https://developer.1kosmos.com/devportal/docs/oauth2-oidc/
  service_discovery_key: oauth2
  flows:
  - flow: authorizationCode
    authorizationUrl: null
    tokenUrl: null
    note: >-
      Endpoints are tenant-scoped and obtained from the tenant's oauth2 service base URL in the
      /caas/sd service-discovery document; no absolute URLs are published in the docs. The helper
      SDKs expose BIDOauth2.requestAuthorizationCode() and BIDOauth2.requestToken().
  - flow: refreshToken
    tokenUrl: null
  grant_types: [authorization_code, refresh_token]
scopes:
- scope: openid
  description: Required for the OpenID Connect flow; requests an ID token.
  flows: [authorizationCode]
  sources: [https://developer.1kosmos.com/devportal/docs/oauth2-oidc/]
- scope: email
  description: Access to the authenticated user's email address.
  flows: [authorizationCode]
  sources: [https://developer.1kosmos.com/devportal/docs/oauth2-oidc/]
- scope: profile
  description: Access to the authenticated user's profile attributes.
  flows: [authorizationCode]
  sources: [https://developer.1kosmos.com/devportal/docs/oauth2-oidc/]
documented_scope_strings:
- {value: openid email profile, used_for: OIDC flow}
- {value: email profile, used_for: OAuth2 authorization-code flow without OIDC}
session_scopes:
  note: >-
    Distinct from OAuth scopes — the UWL 2.0 session API takes a `scopes` parameter that selects
    what the authenticator returns in the session payload.
  documented_values: [device_info]
  source: https://developer.1kosmos.com/devportal/docs/uwl/creates_session/
client_registration:
  self_service: false
  note: clientId, clientSecret and redirectUri are issued through the BlockID developer dashboard.
gaps:
- No published scopes/permissions reference page.
- No OIDC discovery document, so scopes_supported cannot be read.