OncoLens · Authentication Profile

Oncolens Authentication

Authentication

OncoLens publishes no public API and no developer authentication documentation. What it does serve, anonymously and on its own domain, is a complete OpenID Connect Discovery document for the identity provider that fronts the customer application. This profile is derived entirely from that document plus the observed sign-in redirect chain — it describes how a human signs in to the OncoLens SaaS, not how a developer would authenticate against a product API, because no product API is published.

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

CompanyHealthcareOncologyCancer CareClinical TrialsHealth DataReal-World DataArtificial IntelligenceAnalyticsClinical WorkflowCancer RegistryLife SciencesSoftware-as-a-Service
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

oncolens-authentication.yml Raw ↑
generated: '2026-08-26'
method: probed
source: https://login.oncolens.com/.well-known/openid-configuration
name: OncoLens authentication profile
description: >-
  OncoLens publishes no public API and no developer authentication documentation. What it
  does serve, anonymously and on its own domain, is a complete OpenID Connect Discovery
  document for the identity provider that fronts the customer application. This profile is
  derived entirely from that document plus the observed sign-in redirect chain — it describes
  how a human signs in to the OncoLens SaaS, not how a developer would authenticate against a
  product API, because no product API is published.
scope_of_this_artifact: user-sign-in-only
api_authentication_documented: false
api_authentication_note: >-
  No developer portal, API reference, API key issuance flow, or partner authentication guide
  exists on any OncoLens host. Access to the platform is through the application UI at
  signin.oncolens.com.
identity_provider:
  issuer: https://login.oncolens.com/
  platform: Auth0
  platform_evidence: >-
    login.oncolens.com is an Auth0 custom domain — DNS CNAME chain resolves through
    oncolens-prod-cd-a5uiupzhjmdoqgm4.edge.tenants.us.auth0.com and oncolens-prod.us.auth0.com;
    the discovery document also advertises Auth0-proprietary grant type URNs under
    http://auth0.com/oauth/grant-type/.
  tenant_region: us
security_schemes:
- key: openIdConnect
  type: openIdConnect
  openIdConnectUrl: https://login.oncolens.com/.well-known/openid-configuration
  description: >-
    OpenID Connect Discovery 1.0 / RFC 8414. Full authorization-server metadata is served
    anonymously; the same payload is returned at /.well-known/oauth-authorization-server.
- key: oauth2
  type: oauth2
  description: OAuth 2.0 authorization server backing the OIDC layer.
  flows:
    authorizationCode:
      authorizationUrl: https://login.oncolens.com/authorize
      tokenUrl: https://login.oncolens.com/oauth/token
      refreshUrl: https://login.oncolens.com/oauth/token
      pkce: required-capable
      pkce_methods: [S256, plain]
    clientCredentials:
      tokenUrl: https://login.oncolens.com/oauth/token
      note: >-
        client_credentials is advertised in grant_types_supported. This is the grant a
        machine-to-machine integration would use — but OncoLens documents no resource
        API to call with the resulting token.
    deviceCode:
      deviceAuthorizationUrl: https://login.oncolens.com/oauth/device/code
      tokenUrl: https://login.oncolens.com/oauth/token
      grant: urn:ietf:params:oauth:grant-type:device_code
    implicit:
      authorizationUrl: https://login.oncolens.com/authorize
      note: Advertised but legacy; PKCE authorization_code is the current recommendation.
- key: saml2
  type: saml
  description: >-
    Enterprise SAML 2.0 SSO observed on secure.oncolens.com, which 302s to
    login.microsoftonline.com/4338d2c6-1192-445d-be9f-711a3dd11cac/saml2 with a SAMLRequest —
    i.e. a Microsoft Entra ID federation for that surface.
  evidence:
    url: https://secure.oncolens.com/
    http_status: 200
    redirected_to: login.microsoftonline.com (SAML2 endpoint)
endpoints:
  authorization: https://login.oncolens.com/authorize
  token: https://login.oncolens.com/oauth/token
  userinfo: https://login.oncolens.com/userinfo
  jwks: https://login.oncolens.com/.well-known/jwks.json
  revocation: https://login.oncolens.com/oauth/revoke
  device_authorization: https://login.oncolens.com/oauth/device/code
  dynamic_client_registration: https://login.oncolens.com/oidc/register
  backchannel_authentication: https://login.oncolens.com/bc-authorize
  mfa_challenge: https://login.oncolens.com/mfa/challenge
  global_token_revocation: https://login.oncolens.com/oauth/global-token-revocation/connection/{connectionName}
token_characteristics:
  id_token_signing_alg_values_supported: [HS256, RS256, PS256]
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  - client_secret_post
  - private_key_jwt
  - none
  token_endpoint_auth_signing_alg_values_supported: [RS256, RS384, PS256]
  dpop_signing_alg_values_supported: [ES256]
  subject_types_supported: [public]
  response_modes_supported: [query, fragment, form_post]
  response_types_supported: [code, token, id_token, code token, code id_token, token id_token, code token id_token]
grant_types_supported:
- client_credentials
- authorization_code
- refresh_token
- password
- implicit
- urn:ietf:params:oauth:grant-type:device_code
- urn:ietf:params:oauth:grant-type:token-exchange
- urn:ietf:params:oauth:grant-type:jwt-bearer
- http://auth0.com/oauth/grant-type/password-realm
- http://auth0.com/oauth/grant-type/passwordless/otp
- http://auth0.com/oauth/grant-type/mfa-oob
- http://auth0.com/oauth/grant-type/mfa-otp
- http://auth0.com/oauth/grant-type/mfa-recovery-code
mfa:
  supported: true
  evidence: >-
    mfa_challenge_endpoint is present, and four Auth0 MFA grant types (mfa-oob, mfa-otp,
    mfa-recovery-code, and the password-realm companion) are advertised.
session_management:
  backchannel_logout_supported: true
  backchannel_logout_session_supported: true
observations:
- >-
  Dynamic client registration is advertised at /oidc/register. Whether it is open or gated
  was NOT tested — this pipeline does not attempt registration against a live production
  identity provider.
- >-
  `none` appears in token_endpoint_auth_methods_supported, which is normal and correct for
  public/SPA clients using PKCE, and is not on its own a weakness.
- >-
  The `password` and `implicit` grants remain enabled. Both are discouraged by OAuth 2.1 /
  the OAuth Security BCP; this is Auth0 tenant default surface rather than a documented
  OncoLens choice, and is recorded here as observed configuration only.
checked: '2026-08-26'

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/oncolens-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 email required.

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