api

http4k / org.http4k.contract.security / OAuthSecurity

OAuthSecurity

sealed class OAuthSecurity : Security

Properties

Name Summary
extraFields val extraFields: Map<String, String>
filter open val filter: Filter
name val name: String
refreshUrl val refreshUrl: Uri?
scopes val scopes: List<OAuthScope>

Extension Functions

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

Companion Object Extension Functions

Name Summary
googleCloudEndpoints fun OAuthSecurity.Companion.googleCloudEndpoints(issuer: String, jwksUri: Uri, audiences: List<String>): ImplicitOAuthSecurity

Inheritors

Name Summary
AuthCodeOAuthSecurity class AuthCodeOAuthSecurity : OAuthSecurity
ImplicitOAuthSecurity class ImplicitOAuthSecurity : OAuthSecurity