Eagle Eye Networks · Authentication Profile

Eagle Eye Networks Authentication

Authentication

Eagle Eye Networks secures its APIs with oauth2 and openIdConnect across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, refreshToken, and deviceCode flow(s).

CompanySecurityVideo SurveillanceVideo ManagementCloud VideoCamerasPhysical SecurityVideo AnalyticsLicense Plate RecognitionStreamingWebhooksOAuth
Methods: oauth2, openIdConnect Schemes: 2 OAuth flows: authorizationCode, clientCredentials, refreshToken, deviceCode API key in:

Security Schemes

OAuth2 oauth2
· flows: authorizationCode, clientCredentials, deviceCode
OpenIDConnect openIdConnect

Source

Authentication Profile

eagle-eye-networks-authentication.yml Raw ↑
generated: '2026-07-18'
method: searched
source: https://auth.eagleeyenetworks.com/.well-known/openid-configuration
docs: https://developer.eagleeyenetworks.com/docs/auth
summary:
  types:
  - oauth2
  - openIdConnect
  oauth2_flows:
  - authorizationCode
  - clientCredentials
  - refreshToken
  - deviceCode
  token_transport: Authorization header, Bearer <access_token>
  pkce: S256
  confidential_client: true
  client_auth_methods:
  - client_secret_basic
  - client_secret_post
  - client_secret_jwt
  - private_key_jwt
  - tls_client_auth
  - self_signed_tls_client_auth
schemes:
- name: OAuth2
  type: oauth2
  issuer: https://auth.eagleeyenetworks.com
  flows:
  - flow: authorizationCode
    authorizationUrl: https://auth.eagleeyenetworks.com/oauth2/authorize
    tokenUrl: https://auth.eagleeyenetworks.com/oauth2/token
    refreshUrl: https://auth.eagleeyenetworks.com/oauth2/token
    scopes:
      vms.all: Full access to the Eagle Eye Video API Platform
  - flow: clientCredentials
    tokenUrl: https://auth.eagleeyenetworks.com/oauth2/token
    scopes:
      vms.all: Full access to the Eagle Eye Video API Platform
  - flow: deviceCode
    deviceAuthorizationUrl: https://auth.eagleeyenetworks.com/oauth2/device_authorization
    tokenUrl: https://auth.eagleeyenetworks.com/oauth2/token
  endpoints:
    userinfo: https://auth.eagleeyenetworks.com/oauth2/userinfo
    jwks: https://auth.eagleeyenetworks.com/oauth2/jwks
    introspection: https://auth.eagleeyenetworks.com/oauth2/introspect
    revocation: https://auth.eagleeyenetworks.com/oauth2/revoke
    end_session: https://auth.eagleeyenetworks.com/connect/logout
  sources:
  - well-known/eagle-eye-networks-openid-configuration.json
- name: OpenIDConnect
  type: openIdConnect
  openIdConnectUrl: https://auth.eagleeyenetworks.com/.well-known/openid-configuration
  scopes:
  - openid
  - profile
  - email
  sources:
  - well-known/eagle-eye-networks-openid-configuration.json
notes: >-
  Access tokens are obtained from the Eagle Eye OAuth 2.0 / OIDC server and passed
  as a Bearer token. The token response also returns a per-account httpsBaseUrl
  (e.g. api.cNNN.eagleeyenetworks.com) that clients must use as the API host for
  subsequent calls. Confidential clients exchange the authorization code at the
  token endpoint using HTTP Basic (client_id:client_secret).