ENMAX · Authentication Profile
Enmax Authentication
Authentication
ENMAX secures its APIs with none across 1 declared security scheme, as derived from its OpenAPI definitions.
EnergyCanadaUtilitiesElectricityNatural GasGridSmart MeteringSolarDERGeospatialAlbertaElectricity Distribution
Methods: none
Schemes: 1
OAuth flows:
API key in:
Security Schemes
anonymous none
Source
Authentication Profile
generated: '2026-07-27'
method: probed
source: >-
Live anonymous probes of the ENMAX surfaces listed in apis.yml, 2026-07-27.
There is no OpenAPI, Swagger or OIDC discovery document anywhere on any ENMAX
host, so no securitySchemes could be derived; this profile records what was
observed on the wire instead.
summary:
types:
- none
api_key_in: []
oauth2_flows: []
public_read: true
credential_required_for_published_apis: false
standards_based_consent_flow: none
schemes:
- name: anonymous
type: none
applies_to: >-
All ENMAX Power system-capacity ArcGIS REST feature services on
services1.arcgis.com/NKgP4VcXUzEyOnmg — the FeatureServer metadata
documents, the layer resources, and /query.
verified: >-
HTTP 200 application/json returned with no Authorization header, no token
query parameter, no cookie and no API key, on 2026-07-27. Verified against
Generation_Capacity_Layers_20250219_PUBLIC, Feeder_Load_Capacity_Rev9_20251211
and ENMAX_Service_Area_for_LAF_Verification.
cors: >-
access-control-allow-origin "*", with access-control-allow-headers
"Content-Type, Authorization, X-Esri-Authorization" — browser clients can
call these endpoints directly from any origin.
platform_token_service:
note: >-
The ArcGIS tenant advertises token-based security for PRIVILEGED operations.
This is the Esri platform gate, not a gate on the public read layers above,
which were confirmed to answer without a token. Recorded for completeness —
ENMAX has published no client id, no registration path and no scopes.
source: https://services1.arcgis.com/NKgP4VcXUzEyOnmg/arcgis/rest/info?f=json
status: 200
isTokenBasedSecurity: true
tokenServicesUrl: https://www.arcgis.com/sharing/generateToken
owningSystemUrl: https://www.arcgis.com
owningTenant: NKgP4VcXUzEyOnmg
customer_surfaces:
- name: ENMAX MyAccount (Easymax)
url: https://myaccount.enmax.com/
status: 200
mechanism: >-
Session-based web sign-in. Registration at
https://myaccount.enmax.com/register requires an ENMAX account number and a
phone number. No API is exposed behind it — ENMAX's own support page states
the Energy Insights usage view "is view-only within your online account and
can't be exported at this time."
oauth2: false
openid_connect: false
third_party_delegation: none
not_found:
- path: https://www.enmax.com/.well-known/openid-configuration
status: 404
checked: '2026-07-27'
- path: https://www.enmax.com/.well-known/oauth-authorization-server
status: 404
checked: '2026-07-27'
- path: https://www.enmax.com/.well-known/security.txt
status: 404
checked: '2026-07-27'
- path: https://www.enmax.com/.well-known/api-catalog
status: 404
checked: '2026-07-27'
- path: https://www.enmax.com/.well-known/ai-plugin.json
status: 404
checked: '2026-07-27'
- path: https://services1.arcgis.com/.well-known/openid-configuration
status: 403
checked: '2026-07-27'
note: Esri edge rejects /.well-known/* at the services host root.
assessment: >-
ENMAX operates the rarest authentication posture in the catalog — none at all
on its only published API surface, and no delegation path whatsoever on the
customer data it holds. The grid data is open because Esri hosting makes it
open, not because ENMAX decided to publish an anonymous read API; the customer
usage data is closed because no regulation compels ENMAX to open it and it
built no consent surface. There is no OAuth 2.0 authorization endpoint, no
OpenID Connect discovery, no client registration, no scopes, no API keys and
no accredited-third-party scheme anywhere in the estate.