OIDCServerConfig#

class gafaelfawr.config.OIDCServerConfig(issuer, key_id, audience, keypair, lifetime, clients)#

Bases: object

Configuration for the OpenID Connect server.

Parameters:

Attributes Summary

audience

aud (audience) field in issued tokens.

clients

Supported OpenID Connect clients.

issuer

iss (issuer) field in issued tokens.

key_id

kid (key ID) header field in issued tokens.

keypair

RSA key pair for signing and verifying issued tokens.

lifetime

Lifetime of issued tokens.

Attributes Documentation

audience: str#

aud (audience) field in issued tokens.

clients: tuple[OIDCClient, ...]#

Supported OpenID Connect clients.

issuer: str#

iss (issuer) field in issued tokens.

key_id: str#

kid (key ID) header field in issued tokens.

keypair: RSAKeyPair#

RSA key pair for signing and verifying issued tokens.

lifetime: timedelta#

Lifetime of issued tokens.