api

http4k / org.http4k.contract.security / AuthCodeOAuthSecurity

AuthCodeOAuthSecurity

class AuthCodeOAuthSecurity : OAuthSecurity

Constructors

Name Summary
<init> AuthCodeOAuthSecurity(authorizationUrl: Uri, tokenUrl: Uri, scopes: List<OAuthScope> = emptyList(), filter: Filter, name: String = "oauthSecurityAuthCode", refreshUrl: Uri? = null, extraFields: Map<String, String> = emptyMap())

Properties

Name Summary
authorizationUrl val authorizationUrl: Uri
tokenUrl val tokenUrl: Uri

Companion Object Functions

Name Summary
invoke operator fun invoke(oAuthProvider: OAuthProvider, customScopes: List<OAuthScope>? = null): AuthCodeOAuthSecurity

Extension Functions

Name Summary
and fun Security.and(that: Security): Security
or fun Security.or(that: Security): Security

Companion Object Extension Properties

Name Summary
renderer val AuthCodeOAuthSecurity.Companion.renderer: SecurityRenderer