Steadfast Group · Authentication Profile

Steadfast Group Authentication

Authentication

Steadfast Group secures its APIs with none, openIdConnect, and oauth2 across 2 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).

InsuranceAustraliaBrokersInsurance Broker NetworkGeneral InsuranceProperty and CasualtyUnderwriting AgencyAgency ManagementACORDPartner GatedNew Zealand
Methods: none, openIdConnect, oauth2 Schemes: 2 OAuth flows: authorizationCode, implicit, refresh_token, password, device_code, ciba API key in:

Security Schemes

none none
SteadfastIdP openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-07-25'
method: searched
source: https://idp.steadfast.com.au/.well-known/openid-configuration
docs: null
summary:
  types:
    - none
    - openIdConnect
    - oauth2
  api_key_in: []
  oauth2_flows:
    - authorizationCode
    - implicit
    - refresh_token
    - password
    - device_code
    - ciba
  note: >-
    Steadfast Group operates two very different authentication postures. The one genuinely
    public API - the Flood Risk Tracker - requires and accepts NO authentication at all. Every
    other surface (the broker portal, the partner API host, internal applications) sits behind
    an Okta-hosted OpenID Connect provider at idp.steadfast.com.au whose discovery document is
    anonymously readable, but whose client credentials are issued commercially rather than
    through self-serve signup. There is no published developer authentication guide anywhere on
    the Steadfast estate - this profile was assembled from live discovery documents and probes,
    not from documentation.
schemes:
  - name: none
    type: none
    description: >-
      The Flood Risk Tracker API accepts anonymous requests. No API key, bearer token, cookie or
      signed header was required for any observed call; sending none returned 200. Access is
      instead shaped by a restrictive CORS policy - the observed access-control-allow-origin is
      https://steadfastinsurance.wufoo.com - plus Cloudflare fronting and reCAPTCHA Enterprise
      on the human web form (the reCAPTCHA gate is enforced client-side in the tool's own
      JavaScript, not by the API).
    applies_to:
      - openapi/steadfast-group-flood-risk-tracker-openapi.yml
    sources:
      - live anonymous probes 2026-07-25
  - name: SteadfastIdP
    type: openIdConnect
    openIdConnectUrl: https://idp.steadfast.com.au/.well-known/openid-configuration
    description: >-
      Okta-hosted OpenID Connect provider (issuer https://idp.steadfast.com.au). Serves the
      credentialed broker portal at broker.steadfast.com.au and, by inference from the shared
      estate, internal and partner applications. Discovery is public; client registration is not
      self-serve in practice - the dynamic client registration endpoint exists but returned 403
      "Invalid session" to an anonymous request.
    endpoints:
      issuer: https://idp.steadfast.com.au
      authorization: https://idp.steadfast.com.au/oauth2/v1/authorize
      token: https://idp.steadfast.com.au/oauth2/v1/token
      userinfo: https://idp.steadfast.com.au/oauth2/v1/userinfo
      jwks: https://idp.steadfast.com.au/oauth2/v1/keys
      introspection: https://idp.steadfast.com.au/oauth2/v1/introspect
      revocation: https://idp.steadfast.com.au/oauth2/v1/revoke
      end_session: https://idp.steadfast.com.au/oauth2/v1/logout
      device_authorization: https://idp.steadfast.com.au/oauth2/v1/device/authorize
      registration: https://idp.steadfast.com.au/oauth2/v1/clients
    grant_types_supported:
      - authorization_code
      - implicit
      - refresh_token
      - password
      - urn:ietf:params:oauth:grant-type:device_code
      - urn:openid:params:grant-type:ciba
      - urn:okta:params:oauth:grant-type:otp
      - urn:okta:params:oauth:grant-type:oob
    response_types_supported:
      - code
      - id_token
      - code id_token
      - code token
      - id_token token
      - code id_token token
    token_endpoint_auth_methods_supported:
      - client_secret_basic
      - client_secret_post
      - client_secret_jwt
      - private_key_jwt
      - none
    pkce:
      supported: true
      code_challenge_methods:
        - S256
    dpop:
      supported: true
      signing_algs:
        - RS256
        - RS384
        - RS512
        - ES256
        - ES384
        - ES512
    id_token_signing_alg_values_supported:
      - RS256
    subject_types_supported:
      - public
    request_parameter_supported: true
    scopes: scopes/steadfast-group-scopes.yml
    sources:
      - well-known/steadfast-group-openid-configuration.json
      - well-known/steadfast-group-oauth-authorization-server.json
observations:
  - >-
    PKCE with S256 and DPoP proof-of-possession are both advertised - a modern posture for a
    broker-network identity provider, and stronger than the estate's published documentation
    (of which there is none) would suggest.
  - >-
    The Resource Owner Password Credentials grant (`password`) and the `implicit` response types
    remain enabled. Both are discouraged by OAuth 2.1 and BCP 212; their presence is recorded as
    observed configuration, not as a recommendation.
  - >-
    `token_endpoint_auth_methods_supported` includes `none`, meaning public clients (SPA/mobile)
    are provisioned on this tenant alongside confidential clients using private_key_jwt.
  - >-
    No mutualTLS, no API-key scheme and no HTTP basic scheme is published anywhere on the
    Steadfast estate.
gaps:
  - No developer-facing authentication documentation exists on any public Steadfast property.
  - >-
    api.steadfast.com.au - the partner API host - publishes no auth metadata; /.well-known/
    returns 503 and the root returns 403, so its token model is not externally observable.

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/steadfast-group-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.