Alinta Energy · Authentication Profile
Alinta Energy Authentication
Authentication
Alinta Energy secures its APIs with none, oauth2, openIdConnect, and mutualTLS across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and hybrid flow(s).
EnergyAustraliaUtilitiesElectricityGasEnergy RetailConsumer Data RightCDROpen Energy DataSmart MeteringRenewablesGeneration
Methods: none, oauth2, openIdConnect, mutualTLS
Schemes: 4
OAuth flows: authorizationCode, hybrid
API key in:
Security Schemes
PublicNoAuth none
CDR-FAPI-OAuth2 oauth2
· flows: authorizationCode
CDR-OIDC openIdConnect
CDR-MTLS-HolderOfKey mutualTLS
Source
Authentication Profile
generated: '2026-07-27'
method: searched
source: https://consumerdatastandardsaustralia.github.io/standards/#security-profile
docs: https://www.alintaenergy.com.au/help-and-support/terms-and-conditions/consumer-data-right-cdr
note: >
The mechanical derive-authentication.py pass found no formal securitySchemes: the
harvested contracts are the shared DSB Consumer Data Standards documents, which
express per-operation authorisation via the x-scopes vendor extension rather than a
components.securitySchemes block. The model below is captured from the Consumer Data
Standards Security Profile (which binds Alinta as a designated CDR energy data holder)
and from Alinta's own published CDR page.
summary:
types: [none, oauth2, openIdConnect, mutualTLS]
api_key_in: []
oauth2_flows: [authorizationCode, hybrid]
tiers:
- name: Public CDR discovery (Alinta-hosted)
auth: none
note: >
GET /cds-au/v1/discovery/status and GET /cds-au/v1/discovery/outages on
https://public.cdr.alintaenergy.com.au require NO authentication — only the
mandatory x-v version header. Both re-confirmed HTTP 200 on 2026-07-27.
- name: Generic plan data (AER-hosted on Alinta's behalf)
auth: none
note: >
GET /alinta/cds-au/v1/energy/plans and /energy/plans/{planId} on
https://cdr.energymadeeasy.gov.au are public and unauthenticated (x-v header only).
493 Alinta plans re-confirmed HTTP 200 on 2026-07-27. This host is operated by the
Australian Energy Regulator, not by Alinta.
- name: Consumer data sharing (CDR accredited-data-recipient model)
auth: [oauth2, openIdConnect, mutualTLS]
note: >
Every energy resource endpoint (accounts, balances, invoices, billing, payment
schedule, concessions, service points, usage, DER) and the common customer
endpoints are gated behind the CDR security profile. Access requires ACCC
accreditation (or a CDR representative/sponsorship arrangement), CDR
Register-issued credentials, dynamic client registration with Alinta's
authorisation server, and an explicit, time-bound, revocable consumer consent.
schemes:
- name: PublicNoAuth
type: none
applies_to:
- openapi/alinta-energy-cds-common-api-openapi.yml#getStatus
- openapi/alinta-energy-cds-common-api-openapi.yml#getOutages
- openapi/alinta-energy-cds-energy-api-openapi.yml#listEnergyPlans
- openapi/alinta-energy-cds-energy-api-openapi.yml#getEnergyPlanDetail
note: Version header x-v only (mandatory). Unsupported version returns HTTP 406.
- name: CDR-FAPI-OAuth2
type: oauth2
profile: FAPI 1.0 Advanced (Financial-grade API Security Profile 1.0 Part 2, March 2021)
flows:
- flow: authorizationCode
note: >
OIDC Hybrid Flow / Authorization Code Flow with Pushed Authorisation Requests (PAR),
PKCE, signed request objects and JARM per the CDR Security Profile. The concrete
authorisation, token, PAR, JWKS, introspection, revocation and CDR arrangement
revocation endpoints are published per data holder through the CDR Register's
authenticated data holder brand detail record, not anonymously.
scopes_ref: scopes/alinta-energy-scopes.yml
- name: CDR-OIDC
type: openIdConnect
note: >
OpenID Connect 1.0. No anonymous /.well-known/openid-configuration is served by
Alinta (confirmed HTTP 404 on public.cdr.alintaenergy.com.au, and the secure., idp.
and cdr. subdomains of alintaenergy.com.au do not resolve). See
well-known/alinta-energy-well-known.yml.
- name: CDR-MTLS-HolderOfKey
type: mutualTLS
note: >
Mutual TLS with CDR Register CA-issued client certificates; access tokens are bound
to the ADR client certificate under the holder-of-key mechanism. BCP195-recommended
ciphers only (Data Standards obligation from 17 March 2025).
customer_authentication:
flow: Redirect to Web with One Time Password (OTP)
evidence: >
Alinta's published CDR page states that when a consumer consents through an
accredited third party, "Alinta Energy will ask you to verify your identity using a
One Time Password sent to the mobile number connected to your Alinta Energy account."
(Page body returns HTTP 403 to automated clients; text retrieved from the public
search index on 2026-07-27.)
standard: https://consumerdatastandardsaustralia.github.io/standards/#authentication-flows
policy:
cdr_policy: https://www.alintaenergy.com.au/help-and-support/terms-and-conditions/consumer-data-right-cdr/consumer-data-right-policy
cdr_page: https://www.alintaenergy.com.au/help-and-support/terms-and-conditions/consumer-data-right-cdr
onboarding:
self_serve: false
gate: ACCC accreditation (Accredited Data Recipient) + consumer consent
note: No developer portal, no sandbox, no key request page, no commercial partner track outside the regulated scheme.