<init>

OAuth2ServerSettings(
    name: String,
    authorizeUrl: String,
    accessTokenUrl: String,
    requestMethod: HttpMethod = HttpMethod.Get,
    clientId: String,
    clientSecret: String,
    defaultScopes: List<String> = emptyList(),
    accessTokenRequiresBasicAuth: Boolean = false,
    nonceManager: NonceManager = GenerateOnlyNonceManager,
    authorizeUrlInterceptor: URLBuilder.() -> Unit = {})
OAuth2ServerSettings(
    name: String,
    authorizeUrl: String,
    accessTokenUrl: String,
    requestMethod: HttpMethod = HttpMethod.Get,
    clientId: String,
    clientSecret: String,
    defaultScopes: List<String> = emptyList(),
    accessTokenRequiresBasicAuth: Boolean = false,
    stateProvider: OAuth2StateProvider,
    authorizeUrlInterceptor: URLBuilder.() -> Unit = {})