NERC · Authentication Profile
Nerc Authentication
Authentication
NERC secures its APIs with none, oauth2, and openIdConnect across 0 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode and implicit flow(s).
EnergyUnited StatesCanadaElectricityGridRegulatorGovernmentReliabilityBulk Power SystemCritical InfrastructureCybersecurityEnergy MarketsCompliance
Methods: none, oauth2, openIdConnect
Schemes: 0
OAuth flows: authorizationCode, implicit
API key in:
Security Schemes
Source
Authentication Profile
generated: '2026-07-27'
method: searched
source: >-
Live probes of NERC-operated hosts on 2026-07-27, plus the E-ISAC OpenID
Connect discovery document at
https://www.eisac.com/.well-known/openid-configuration
note: >-
NERC publishes no developer API, so there is no OpenAPI securitySchemes block
to derive from. This profile is probed rather than derived, and it records what
a client actually meets on each NERC-operated surface. The headline: NERC's own
corporate estate has no programmatic authentication at all, while the one
standards-based auth surface in the whole estate belongs to E-ISAC and is
Salesforce Experience Cloud's stock OAuth2/OIDC issuer, gated to vetted
members.
summary:
types:
- none
- oauth2
- openIdConnect
api_key_in: []
oauth2_flows:
- authorizationCode
- implicit
developer_signup: false
api_keys_issued: false
surfaces:
- name: www.nerc.com public web and assets
host: https://www.nerc.com
auth: none
note: >-
Reliability Standards, reliability assessments, GADS/TADS statistical
brochures, the Compliance Registry Matrix XLSX and every /globalassets/*
document download anonymously over plain HTTPS GET. No key, no header, no
cookie.
- name: Optimizely CMS site-search endpoints (undocumented)
host: https://www.nerc.com
paths:
- /api/search
- /api/search/events
- /api/search/news
- /api/search/terms
auth: none
documented: false
note: >-
Internal XHR routes of the Optimizely (Episerver) CMS that renders
nerc.com's own search UI, discovered from the site's JavaScript bundle and
re-verified live on 2026-07-27 (all HTTP 200). Entirely anonymous - no
Authorization header, no API key, no required cookie; the server sets
EPiStateMarker and Azure ARRAffinity cookies but does not enforce them.
Deliberately NOT listed in apis.yml apis[]: unpublished, unsupported, and
covered by no terms of programmatic use.
- name: ERO Portal
host: https://eroportal.nerc.net
auth: interactive-login
scheme: username/password with security questions and a BotDetect CAPTCHA
(/BotDetectCaptcha.ashx observed)
standards: []
note: >-
Adxstudio/Dynamics-era customer portal. Account registration, then a separate
access request per data store or application, approved by NERC. No OAuth2, no
OIDC discovery document (probed paths return the portal's soft-404 HTML error
page, not JSON), no client credentials, no machine-to-machine path.
- name: E-ISAC portal (Salesforce Experience Cloud)
host: https://www.eisac.com
auth: oauth2 + openIdConnect
discovery: https://www.eisac.com/.well-known/openid-configuration
discovery_status: 200
captured: well-known/nerc-eisac-openid-configuration.json
issuer: https://www.eisac.com
endpoints:
authorization: https://www.eisac.com/services/oauth2/authorize
token: https://www.eisac.com/services/oauth2/token
userinfo: https://www.eisac.com/services/oauth2/userinfo
introspection: https://www.eisac.com/services/oauth2/introspect
revocation: https://www.eisac.com/services/oauth2/revoke
registration: https://www.eisac.com/services/oauth2/register
end_session: https://www.eisac.com/services/auth/idp/oidc/logout
jwks: https://www.eisac.com/id/keys
response_types_supported:
- code
- token
- token id_token
token_endpoint_auth_methods_supported:
- client_secret_post
- client_secret_basic
- private_key_jwt
id_token_signing_alg_values_supported:
- RS256
subject_types_supported:
- public
scopes_supported_count: 36
scopes: scopes/nerc-scopes.yml
gated: true
note: >-
Real, anonymous, standards-compliant OIDC discovery - but it is Salesforce
Experience Cloud's stock issuer metadata, not a NERC-authored developer
contract. No NERC documentation references it, there is no client-registration
path for outside developers, and every protected resource behind it is
membership-gated: https://www.eisac.com/services/data/v62.0 returns HTTP 401
INVALID_SESSION_ID. The anonymous Salesforce version list at /services/data
returns HTTP 200. E-ISAC membership is a separate organizational eligibility
process, not a developer signup.
- name: Support desk
host: https://support.nerc.net
auth: sso
scheme: EasyVista SSO (hubzone-prod-us-east.easyvista.com IdP)
note: >-
Unauthenticated request returns HTTP 503 with "No active session. Please
start a new authentication flow." Industry support desk, not developer
support.
not_found:
- API keys or developer credentials of any kind
- Client-credentials / machine-to-machine grant published for any NERC system
- mTLS or client certificates
- OIDC discovery on www.nerc.com (/.well-known/openid-configuration -> HTTP 404)
- Accreditation scheme for programmatic data recipients
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/nerc-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.