Northern Trust · Authentication Profile

Northern Trust Authentication

Authentication

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

Fortune 500BankingWealth ManagementAsset ServicingAsset ManagementFinancial ServicesUnited States
Methods: oauth2, openIdConnect Schemes: 2 OAuth flows: authorizationCode API key in:

Security Schemes

NorthernTrustOIDC openIdConnect
NorthernTrustOAuth2 oauth2
· flows: authorizationCode

Source

Authentication Profile

northern-trust-authentication.yml Raw ↑
generated: '2026-07-23'
method: searched
source: >-
  https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/.well-known/openid-configuration
  (live Okta OIDC discovery) + developer.ntrs.com portal review
docs: https://developer.ntrs.com/get-started
summary:
  types: [oauth2, openIdConnect]
  oauth2_flows: [authorizationCode]
  pkce: required
  pkce_methods: [S256]
  identity_provider: Okta
  issuer: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8
  api_transport: Bearer access token to the enterprise gateway (https://apiservices.ntrs.com/ent/v1)
  gateway_api_key: >-
    The portal additionally carries a gateway API-key header; direct
    unauthenticated or portal-key-only calls to the gateway are rejected (401/500).
schemes:
- name: NorthernTrustOIDC
  type: openIdConnect
  openIdConnectUrl: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/.well-known/openid-configuration
  identity_provider: Okta
  issuer: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8
  authorization_endpoint: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/v1/authorize
  token_endpoint: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/v1/token
  userinfo_endpoint: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/v1/userinfo
  jwks_uri: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/v1/keys
  registration_endpoint: https://login.ntrs.com/oauth2/v1/clients
  id_token_signing_alg: [RS256]
  token_endpoint_auth_methods:
  - client_secret_basic
  - client_secret_post
  - client_secret_jwt
  - private_key_jwt
  - none
- name: NorthernTrustOAuth2
  type: oauth2
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/v1/authorize
    tokenUrl: https://login.ntrs.com/oauth2/aus1m4yuzpqNFht7o0h8/v1/token
    pkce: S256
  grant_types_supported:
  - authorization_code
  - refresh_token
  - implicit
  - urn:ietf:params:oauth:grant-type:device_code
notes: >-
  Authorization Code + PKCE (S256) against an Okta-hosted custom authorization
  server. private_key_jwt client authentication is supported, which is the
  FAPI-grade confidential-client method appropriate for the institutional B2B
  audience. Business scopes (aor.role, api.read, interclient_access) are captured
  in scopes/northern-trust-scopes.yml. Live API access requires partner
  registration; only the anonymous discovery metadata is public.