Home
TAL
Security
TAL · Authentication Profile
Tal Australia Authentication
Authentication
TAL secures its APIs with openIdConnect, oauth2, and http across 5 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, implicit, refresh_token, password, device_code, and ciba flow(s).
Insurance Australia Life Insurance Income Protection Group Insurance Superannuation Underwriting Claims Carrier Embedded Insurance Partner Gated No Public API OpenID Connect GraphQL Identity
Methods: openIdConnect, oauth2, http
Schemes: 5
OAuth flows: authorizationCode, implicit, refresh_token, password, device_code, ciba
API key in:
Security Schemes
talpartner-oidc openIdConnect
claimsassist-oidc openIdConnect
glsb2b-bearer http
scheme: bearer
adviser-centre-session session
scheme: cookie
Source
Authentication Profile
generated: '2026-07-25'
method: searched
source: https://login.talpartner.tal.com.au/.well-known/openid-configuration
docs: null
note: |
TAL publishes no OpenAPI, so this profile is built from live, anonymous
OpenID Connect discovery documents on TAL's own identity hosts plus the
WWW-Authenticate challenges returned by TAL's partner API hosts. Every value
below was observed on 2026-07-25; nothing is inferred from marketing copy.
summary:
types: [openIdConnect, oauth2, http]
api_key_in: []
oauth2_flows: [authorizationCode, implicit, refresh_token, password, device_code,
ciba]
pkce: S256
public_registration: false
gated: true
schemes:
- name: talpartner-oidc
type: openIdConnect
issuer: https://login.talpartner.tal.com.au
openIdConnectUrl: https://login.talpartner.tal.com.au/.well-known/openid-configuration
vendor: Okta (org talpartner-au.okta.com)
purpose: Partner / distributor sign-in for TAL partner applications
endpoints:
authorization: https://login.talpartner.tal.com.au/oauth2/v1/authorize
token: https://login.talpartner.tal.com.au/oauth2/v1/token
userinfo: https://login.talpartner.tal.com.au/oauth2/v1/userinfo
jwks: https://login.talpartner.tal.com.au/oauth2/v1/keys
introspection: https://login.talpartner.tal.com.au/oauth2/v1/introspect
revocation: https://login.talpartner.tal.com.au/oauth2/v1/revoke
end_session: https://login.talpartner.tal.com.au/oauth2/v1/logout
registration: https://login.talpartner.tal.com.au/oauth2/v1/clients
device_authorization: https://login.talpartner.tal.com.au/oauth2/v1/device/authorize
pushed_authorization_request: https://login.talpartner.tal.com.au/oauth2/v1/par
grant_types: [authorization_code, implicit, refresh_token, password,
'urn:ietf:params:oauth:grant-type:device_code', 'urn:openid:params:grant-type:ciba']
response_types: [code, id_token, code id_token, code token, id_token token,
code id_token token]
token_endpoint_auth_methods: [client_secret_basic, client_secret_post,
client_secret_jwt, private_key_jwt, none]
code_challenge_methods: [S256]
id_token_signing_alg: [RS256]
id_token_encryption_alg: [RSA-OAEP-256, RSA-OAEP-384, RSA-OAEP-512]
dpop_signing_alg: [RS256, RS384, RS512, ES256, ES384, ES512]
request_object_supported: true
sources: [well-known/tal-australia-talpartner-openid-configuration.json]
- name: acp-oidc
type: openIdConnect
issuer: https://auth.acp.tal.com.au
openIdConnectUrl: https://auth.acp.tal.com.au/.well-known/openid-configuration
vendor: Okta
purpose: Identity for acp.tal.com.au
grant_types: [authorization_code, implicit, refresh_token, password,
'urn:ietf:params:oauth:grant-type:device_code', 'urn:openid:params:grant-type:ciba']
code_challenge_methods: [S256]
sources: [well-known/tal-australia-acp-openid-configuration.json]
- name: claimsassist-oidc
type: openIdConnect
issuer: https://auth.claimsassist.tal.com.au
openIdConnectUrl: https://auth.claimsassist.tal.com.au/.well-known/openid-configuration
vendor: Okta
purpose: Identity for TAL Claims Assist (claimassist.tal.com.au) and its
EFT / group-claims / TFN APIs
grant_types: [authorization_code, implicit, refresh_token, password,
'urn:ietf:params:oauth:grant-type:device_code']
code_challenge_methods: [S256]
sources: [well-known/tal-australia-claimsassist-openid-configuration.json]
- name: glsb2b-bearer
type: http
scheme: bearer
purpose: TAL Group Life B2B (glsb2b) partner API estate
evidence: 'HTTP 401 with WWW-Authenticate: Bearer realm="app-b2bcommon-prodmel.azurewebsites.net"
from https://common.glsb2b.tal.com.au/ on 2026-07-25 (ASP.NET on Azure App
Service). Every path probed under that host returns 401 to an anonymous
caller, including /swagger, /swagger/v1/swagger.json and /openapi.json.'
sources: [live probe]
- name: adviser-centre-session
type: session
scheme: cookie
purpose: TAL Adviser Centre extranet (adviser.tal.com.au)
evidence: Sitecore extranet login; unknown paths 302 to
/404?item=...&user=extranet%5cAnonymous&site=TAC. No OIDC discovery served.
sources: [review.yml]
onboarding:
self_serve: false
note: |
There is no public client registration, no developer key issuance and no
published credential flow. Access to every TAL API host observed is granted
through a bilateral partner agreement (adviser software vendors, super-fund
administrators, payroll/embedded distributors). The Okta dynamic client
registration endpoint is advertised in discovery but is an Okta org default,
not an open self-service path.