Elephas Biosciences · Authentication Profile

Elephas Biosciences Authentication

Authentication

Elephas Biosciences secures its APIs with oauth2, openIdConnect, and http across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).

CompanyHealthcareLife SciencesBiotechnologyPrecision OncologyDiagnosticsImmunotherapyClinical ResearchLaboratoryMedical Devices
Methods: oauth2, openIdConnect, http Schemes: 2 OAuth flows: authorizationCode API key in:

Security Schemes

BearerAuth http
scheme: bearer
AzureAdB2C openIdConnect

Source

Authentication Profile

elephas-biosciences-authentication.yml Raw ↑
generated: '2026-08-12'
method: probed
source: 'https://portal.elephas.com/assets/config/config.json (portal runtime
  config) + https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/B2C_1A_SMART_HRD_SUSI/v2.0/.well-known/openid-configuration
  + observed WWW-Authenticate challenge on https://portal.elephasapis.com'
note: 'DERIVED FROM PROBES, NOT FROM A PUBLISHED SPEC OR AUTH DOC. Elephas publishes
  no developer documentation and no OpenAPI, so there are no securitySchemes to
  read. Everything below was observed live: the Bearer challenge on the API host,
  and the OpenID Connect discovery metadata the company''s own Azure AD B2C identity
  host serves anonymously.'
summary:
  types: [oauth2, openIdConnect, http]
  api_key_in: []
  oauth2_flows: [authorizationCode]
  identity_provider: Azure AD B2C (custom domain)
  public_registration: false
schemes:
- name: BearerAuth
  type: http
  scheme: bearer
  bearerFormat: JWT
  source: 'observed: WWW-Authenticate: Bearer on HTTP 401 from
    https://portal.elephasapis.com/swagger'
  applies_to: every path on https://portal.elephasapis.com, including /swagger and
    /.well-known/*
- name: AzureAdB2C
  type: openIdConnect
  openIdConnectUrl: https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/B2C_1A_SMART_HRD_SUSI/v2.0/.well-known/openid-configuration
  issuer: https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/v2.0/
  authorization_endpoint: https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/b2c_1a_smart_hrd_susi/oauth2/v2.0/authorize
  token_endpoint: https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/b2c_1a_smart_hrd_susi/oauth2/v2.0/token
  end_session_endpoint: https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/b2c_1a_smart_hrd_susi/oauth2/v2.0/logout
  jwks_uri: https://na.login.elephas.com/bf865bf1-740f-49ec-922c-9b2c233faa13/b2c_1a_smart_hrd_susi/discovery/v2.0/keys
  policy: B2C_1A_SMART_HRD_SUSI
  policy_kind: custom policy (Identity Experience Framework), home-realm-discovery
    sign-up/sign-in
  response_types_supported: [code, code id_token, code token, code id_token token,
    id_token, id_token token, token, token id_token]
  response_modes_supported: [query, fragment, form_post]
  token_endpoint_auth_methods_supported: [client_secret_post, client_secret_basic]
  id_token_signing_alg_values_supported: [RS256]
  subject_types_supported: [pairwise]
  claims_supported: [firstname, surname, idp, email, sub, identityProviders,
    isForgotPassword, iss, iat, exp, aud, acr, nonce, auth_time]
  federation: 'The SMART_HRD policy name plus the identityProviders and idp claims
    indicate home-realm discovery — institutional users are federated to their own
    identity provider rather than holding local Elephas credentials.'
  source: well-known/elephas-biosciences-openid-configuration.json
client:
  type: public (browser SPA, MSAL.js)
  flow: authorization code with PKCE
  note: The Elephas Portal is an Angular application using MSAL; the client id is
    public by construction and is intentionally not recorded here.
gaps:
- No published authentication documentation, developer portal, or token-issuance
  guide exists on any Elephas host.
- The discovery document advertises implicit and hybrid response types (token,
  id_token token) alongside authorization code; this is Azure AD B2C's default
  advertisement, not necessarily an enabled application configuration.
- scopes_supported in the discovery document lists only "openid"; the resource scope
  is configured on the application rather than advertised. See
  scopes/elephas-biosciences-scopes.yml.