Alex Bank · Authentication Profile

Alex Bank Authentication

Authentication

Alex Bank secures its APIs with none, oauth2, openIdConnect, and mutualTLS across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, and refreshToken flow(s).

FinancialBanksOpen BankingCDRConsumer Data RightConsumer BankingAustraliaDigital BankProduct Reference Data
Methods: none, oauth2, openIdConnect, mutualTLS Schemes: 2 OAuth flows: authorizationCode, clientCredentials, refreshToken API key in:

Security Schemes

CDR-OAuth2-OIDC openIdConnect
· flows: authorizationCode, clientCredentials
CDR-mTLS mutualTLS

Source

Authentication Profile

Raw ↑
generated: '2026-07-20'
method: searched
source: https://public.cdr.alex.com.au/.well-known/openid-configuration
docs: https://www.alex.bank/legal/open-banking/
summary:
  types: [none, oauth2, openIdConnect, mutualTLS]
  api_key_in: []
  oauth2_flows: [authorizationCode, clientCredentials, refreshToken]
  note: >-
    Two-tier auth. (1) The public CDR Product Reference Data endpoints
    (GET /banking/products, GET /banking/products/{productId}) are UNAUTHENTICATED
    by design under the Consumer Data Standards - no key, token or client cert.
    (2) All consumer-data sharing (accounts, balances, transactions, payees, direct
    debits, scheduled payments) is gated by the CDR FAPI security profile and is
    reachable only by ACCC-accredited data recipients.
tiers:
- name: Product Reference Data (public)
  auth: none
  scheme: none
  applies_to:
  - listBankingProducts
  - getBankingProductDetail
  base_url: https://public.cdr.alex.com.au/cds-au/v1
- name: CDR Consumer Data Sharing (accredited data recipients only)
  auth: FAPI 2.0 / CDR security profile
  applies_to: all authenticated banking resources
schemes:
- name: CDR-OAuth2-OIDC
  type: openIdConnect
  openIdConnectUrl: https://public.cdr.alex.com.au/.well-known/openid-configuration
  issuer: https://public.cdr.alex.com.au
  flows:
  - flow: authorizationCode
    authorizationUrl: https://public.cdr.alex.com.au/connect/authorize
    tokenUrl: https://secure.cdr.alex.com.au/connect/token
  - flow: clientCredentials
    tokenUrl: https://secure.cdr.alex.com.au/connect/token
  endpoints:
    pushed_authorization_request: https://secure.cdr.alex.com.au/connect/par
    introspection: https://secure.cdr.alex.com.au/connect/introspect
    revocation: https://secure.cdr.alex.com.au/arrangements/revoke
    userinfo: https://secure.cdr.alex.com.au/userinfo
    registration: https://secure.cdr.alex.com.au/connect/register
    jwks: https://public.cdr.alex.com.au/jwks
    cdr_arrangement_revocation: https://secure.cdr.alex.com.au/arrangements/revoke
  fapi_profile:
    token_endpoint_auth: private_key_jwt
    mtls_sender_constrained_tokens: true
    pushed_authorization_requests: required
    pkce: S256
    request_object_signing_alg: [PS256]
    id_token_signing_alg: [ES256]
    response_modes: [jwt]
    acr_values: [urn:cds.au:cdr:2]
  sources: [https://public.cdr.alex.com.au/.well-known/openid-configuration]
- name: CDR-mTLS
  type: mutualTLS
  note: >-
    Sender-constrained (mTLS-bound) access tokens per FAPI; token endpoint and all
    resource calls run over the CDR mTLS host. tls_client_certificate_bound_access_tokens=true.
  sources: [https://public.cdr.alex.com.au/.well-known/openid-configuration]