Western Alliance Bank · Authentication Profile

Western Alliance Authentication

Authentication

Western Alliance Bank secures its APIs with oauth2 and mutualTLS across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).

Financial ServicesBankingUnited StatesTreasury ManagementOpen BankingPaymentsCommercial Banking
Methods: oauth2, mutualTLS Schemes: 3 OAuth flows: clientCredentials API key in:

Security Schemes

TreasuryManagementOAuth2 oauth2
TreasuryManagementClientCertificate mutualTLS
DeveloperHubPortalOIDC openIdConnect

Source

Authentication Profile

western-alliance-authentication.yml Raw ↑
generated: '2026-07-23'
method: searched
source: >-
  API Services Terms & Conditions (https://www.westernalliancebancorporation.com/sites/default/files/2025-05/api-services-terms-conditions.pdf)
  + /.well-known/openid-configuration on the WAB Developer Hub
docs: https://developer.westernalliancebank.com/s/
note: >-
  No public OpenAPI is downloadable (the Treasury Management API spec is
  credential-gated behind the WAB Developer Hub), so this profile is derived from
  the provider's published API Services Terms & Conditions and the anonymously
  served OIDC discovery document — not from a harvested securitySchemes block.
summary:
  types: [oauth2, mutualTLS]
  oauth2_flows: [clientCredentials]
  mtls: true
  environments: [UAT, Production]
schemes:
- name: TreasuryManagementOAuth2
  type: oauth2
  applies_to: Western Alliance Bank Treasury Management open-banking API
  flow: clientCredentials
  credentials:
  - Client ID
  - Client Secret
  - access Token (issued by the API gateway)
  evidence: >-
    API Services Terms & Conditions define "API Authentication Credentials" as
    Client ID + Client Secret + Client Certificate + Token, i.e. OAuth2
    client-credentials with a token issued per environment (UAT / Production).
- name: TreasuryManagementClientCertificate
  type: mutualTLS
  applies_to: Western Alliance Bank Treasury Management open-banking API
  evidence: >-
    A Client Certificate (mutual TLS) is a required component of the API
    Authentication Credentials alongside the OAuth2 client-credentials pair.
- name: DeveloperHubPortalOIDC
  type: openIdConnect
  applies_to: WAB Developer Hub portal login (Salesforce Experience Cloud IdP) — not the business API
  issuer: https://developer.westernalliancebank.com
  authorization_endpoint: https://developer.westernalliancebank.com/services/oauth2/authorize
  token_endpoint: https://developer.westernalliancebank.com/services/oauth2/token
  introspection_endpoint: https://developer.westernalliancebank.com/services/oauth2/introspect
  revocation_endpoint: https://developer.westernalliancebank.com/services/oauth2/revoke
  jwks_uri: https://developer.westernalliancebank.com/id/keys
  token_endpoint_auth_methods_supported: [client_secret_post, client_secret_basic, private_key_jwt]
  id_token_signing_alg_values_supported: [RS256]
  source: well-known/western-alliance-openid-configuration.json
  evidence: /.well-known/openid-configuration returns 200 anonymously.