class ServerSettings

Methods

__construct(array $keys, DateInterval|null $tokensExpireIn = null, DateInterval|null $refreshTokensExpireIn = null, DateInterval|null $personalAccessTokensExpireIn = null, DateInterval|null $clientCredentialsTokensExpireIn = null, array $scopes = [], string|null $issuer = null, int $metadataCacheLifetime = 0, array $resources = [], DateInterval|null $dpopTokensExpireIn = null, bool|null $dpopReplayProtection = null)

Define an authorization server's keys and optional configuration overrides.

Details

at line 21
__construct(array $keys, DateInterval|null $tokensExpireIn = null, DateInterval|null $refreshTokensExpireIn = null, DateInterval|null $personalAccessTokensExpireIn = null, DateInterval|null $clientCredentialsTokensExpireIn = null, array $scopes = [], string|null $issuer = null, int $metadataCacheLifetime = 0, array $resources = [], DateInterval|null $dpopTokensExpireIn = null, bool|null $dpopReplayProtection = null)

Define an authorization server's keys and optional configuration overrides.

Parameters

array $keys
DateInterval|null $tokensExpireIn
DateInterval|null $refreshTokensExpireIn
DateInterval|null $personalAccessTokensExpireIn
DateInterval|null $clientCredentialsTokensExpireIn
array $scopes
string|null $issuer
int $metadataCacheLifetime

Discovery and JWKS HTTP freshness in seconds

array $resources
DateInterval|null $dpopTokensExpireIn
bool|null $dpopReplayProtection