Skip to main content

Module oidc

Module oidc 

Source
Expand description

OIDC authentication support for perfgate-server.

Supports multiple OIDC providers:

  • GitHub Actions: Maps repository claim to project/role.
  • GitLab CI: Maps project_path claim to project/role.
  • Custom providers: Configurable issuer, JWKS URL, and claim field.

Structs§

OidcConfig
OIDC configuration for a single provider instance.
OidcProvider
A provider that fetches JWKS and validates tokens from a single issuer.
OidcRegistry
A registry of multiple OidcProviders that tries each one in turn.

Enums§

OidcProviderType
Identifies which OIDC provider issued the token.