openapi: 3.1.0 info: title: Authelia OpenID Connect 1.0 Endpoints Discovery API description: 'Best-effort OpenAPI 3.1 description of the public-facing HTTP endpoints exposed by an Authelia deployment. Authelia is primarily a forward-auth/SSO portal for reverse proxies; the most stable public surface is its OpenID Connect 1.0 Provider, plus the well-known discovery documents. Derived from public documentation at https://www.authelia.com/reference/ and the OIDC integration guide at https://www.authelia.com/integration/openid-connect/introduction/. ' version: '1.0' contact: name: Authelia Reference Docs url: https://www.authelia.com/reference/ servers: - url: https://{authelia_host} description: Your Authelia deployment root URL variables: authelia_host: default: auth.example.com description: Hostname of your Authelia instance security: - oauth2: [] - bearerAuth: [] tags: - name: Discovery description: Well-known discovery endpoints. paths: /.well-known/openid-configuration: get: tags: - Discovery summary: OpenID Connect discovery document operationId: openidConfiguration responses: '200': description: Discovery document returned /.well-known/oauth-authorization-server: get: tags: - Discovery summary: OAuth 2.0 Authorization Server metadata operationId: oauthAuthorizationServerMetadata responses: '200': description: Metadata document returned components: securitySchemes: clientBasicAuth: type: http scheme: basic description: RFC 6749 client_secret_basic for token, introspection and revocation endpoints. bearerAuth: type: http scheme: bearer description: Bearer access token for UserInfo and other protected endpoints. oauth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://auth.example.com/api/oidc/authorization tokenUrl: https://auth.example.com/api/oidc/token scopes: openid: OpenID Connect base scope profile: Profile claims email: Email claims groups: Group memberships offline_access: Refresh token