Nova Scotia Power · Authentication Profile
Nova Scotia Power Authentication
Authentication
Nova Scotia Power secures its APIs with saml2 across 1 declared security scheme, as derived from its OpenAPI definitions.
EnergyCanadaUtilitiesElectricityEnergy RetailerGreen ButtonSmart MeteringGridRenewablesSolarEV ChargingEnergy MarketsRegulations
Methods: saml2
Schemes: 1
OAuth flows:
API key in:
Security Schemes
nspower-customer-saml-sso saml2
Source
Authentication Profile
generated: '2026-07-27'
method: searched
source: https://www.nspower.ca/cleanandgreen/innovation
docs:
- https://www.nspower.ca/cleanandgreen/innovation
- https://greenbutton.nspower.ca/
- https://accounts.nspower.ca/
note: >-
Nova Scotia Power publishes no API and therefore no API authentication. This
artifact records what actually gates its data surfaces, observed live on
2026-07-27, so the absence is documented rather than silent. There is no OpenAPI
or discovery document to derive securitySchemes from — derive-authentication.py
has no spec to read. Everything below was observed by following redirects and
probing discovery paths; nothing is inferred from what the standard would imply.
summary:
types:
- saml2
api_auth_available: false
oauth2_flows: []
api_key_in: []
discovery_document: false
self_serve_credentials: false
third_party_access: closed
schemes:
- name: nspower-customer-saml-sso
type: saml2
description: >-
Browser-based SAML 2.0 single sign-on for Nova Scotia Power customers. This is
human identity for a self-service portal, not an API authorization scheme — it
issues a browser session, not a token a third party can hold.
identity_provider: https://accounts.nspower.ca/
identity_provider_vendor: >-
LoginRadius. accounts.nspower.ca resolves via the CNAME chain
novascotiapower.hub.loginradius.com -> hub.loginradius.com -> td.loginradius.com.
service_providers:
- https://greenbutton.nspower.ca/
- https://myaccount.nspower.ca/
observed_behaviour: >-
Every path requested on greenbutton.nspower.ca — including nonexistent ones and
the canonical ESPI resource paths — 302s to
https://accounts.nspower.ca/service/saml/idp/login?appName=greenbutton&SAMLRequest=...
with a RelayState.
hsts: 'max-age=31536000; includeSubDomains; preload (accounts and myaccount)'
source: https://greenbutton.nspower.ca/
not_published:
oauth2: >-
None. The Green Button Connect My Data profile — the OAuth 2.0 authorization
code flow that would let a customer grant a third-party application access to
their interval data — is not certified and not deployed.
https://greenbutton.nspower.ca/oauth/authorize and
/DataCustodian/oauth/authorize both 302 to the SAML IdP.
api_keys: None published. There is no key issuance surface of any kind.
mtls: None published.
client_registration: >-
None. Nova Scotia Power's Innovation page states "Our Green Button Marketplace
is currently closed", and the linked third-party registration form at
/cleanandgreen/innovation/green-button-registration-form returns HTTP 404 — the
only published route for a developer to request access is a dead link.
scopes: >-
No scope surface exists. NAESB ESPI function-block scopes (FB=...) would only
appear on a Connect My Data authorization request; there is no such request to
observe, so no scopes/ artifact is emitted.
discovery:
openid_configuration:
- url: https://accounts.nspower.ca/.well-known/openid-configuration
status: 404
body: '{"ErrorCode":404,"Message":"Resource not found","Description":"Sorry, the resource you were looking for was not found."}'
- url: https://myaccount.nspower.ca/.well-known/openid-configuration
status: 404
- url: https://www.nspower.ca/.well-known/openid-configuration
status: 404
oauth_authorization_server:
- url: https://www.nspower.ca/.well-known/oauth-authorization-server
status: 404
- url: https://accounts.nspower.ca/.well-known/oauth-authorization-server
status: 404
oauth_protected_resource:
- url: https://www.nspower.ca/.well-known/oauth-protected-resource
status: 404
access_gate:
self_serve: false
gate: customer-account-required
developer_route: none
steps:
- >-
To read your OWN data: create a Nova Scotia Power MyAccount, authenticate
through accounts.nspower.ca (SAML SSO), and download usage from
greenbutton.nspower.ca or myaccount.nspower.ca. This is Download My Data — a
human download, not a programmatic interface.
- >-
To read a CUSTOMER's data as a third party: there is no route. The Green Button
Marketplace is closed and its registration form 404s.
- >-
To read MARKET data: nothing at all — https://www.nspower.ca/oasis serves CSV,
HTM and PDF anonymously with no login and no licence click-through.
contact: null
contact_note: >-
No developer, integration or Green Button contact address is published. The only
published channel is general customer service at
https://www.nspower.ca/customer-service.
open_data_auth:
surface: https://www.nspower.ca/oasis
authentication: none
note: >-
OASIS monthly reports, system reports and hosting-capacity files are served
anonymously over HTTPS as bulk files. Verified anonymously: the 2025 NS-NB tie
monthly report CSV returned HTTP 200, 253,453 bytes. The transactional
reservation node is separate, hosted by OATI at https://www.oasis.oati.com/ and
marked "Secure Site/Registration Required".
related:
- conformance/nova-scotia-power-conformance.yml
- conventions/nova-scotia-power-conventions.yml
- lifecycle/nova-scotia-power-lifecycle.yml
- well-known/nova-scotia-power-well-known.yml