api

http4k / org.http4k.security / OAuthProvider / <init>

<init>

OAuthProvider(providerConfig: OAuthProviderConfig, client: HttpHandler, callbackUri: Uri, scopes: List<String>, oAuthPersistence: OAuthPersistence, modifyAuthState: (Uri) -> Uri = { it }, generateCrsf: CsrfGenerator = SECURE_CSRF, nonceGenerator: NonceGenerator = SECURE_NONCE, responseType: ResponseType = ResponseType.Code, idTokenConsumer: IdTokenConsumer = IdTokenConsumer.NoOp, accessTokenFetcherAuthenticator: AccessTokenFetcherAuthenticator = ClientSecretAccessTokenFetcherAuthenticator(providerConfig), jwtRedirectionUriBuilder: (RequestJwts) -> RedirectionUriBuilder = ::uriBuilderWithRequestJwt, standardRedirectionUrlBuilder: RedirectionUriBuilder = defaultUriBuilder)

Provides a configured set of objects for use with an OAuth2 provider.