Package-level declarations

Types

Link copied to clipboard
object AuthorizeRouter : KoinComponent

OAuth2.0の認可エンドポイントを提供するルーター 認可コードフローを実装しています

Link copied to clipboard
data class ClientAuthFailure(val errorCode: OAuthErrorCode, val message: String)

クライアント認証の失敗情報 OAuthエラーコードとメッセージを保持し、呼び出し元でレスポンスに変換する

Link copied to clipboard
data class ClientCredentials(val clientId: String, val clientSecret: String?)

フォームパラメータまたはBasic認証から抽出されたクライアントクレデンシャル

Link copied to clipboard
object EndSessionRouter : KoinComponent

OpenID Connect RP-Initiated Logout 1.0 エンドポイント

Link copied to clipboard
@Serializable
data class IntrospectionResponse(val active: Boolean, val scope: String? = null, val clientId: String? = null, val username: String? = null, val tokenType: String? = null, val exp: Long? = null, val iat: Long? = null, val nbf: Long? = null, val sub: String? = null, val aud: String? = null, val iss: String? = null, val jti: String? = null)

RFC 7662 OAuth 2.0 Token Introspection レスポンス

Link copied to clipboard
object IntrospectRouter : KoinComponent

RFC 7662 OAuth 2.0 Token Introspection エンドポイント

Link copied to clipboard

RFC 6749で定義されたOAuth 2.0エラーコード Section 5.2 Error Response 準拠

Link copied to clipboard
@Serializable
data class OAuthErrorResponse(val error: String, val errorDescription: String? = null)

OAuth 2.0 エラーレスポンス RFC 6749 Section 5.2 準拠

Link copied to clipboard
object OAuthRouter : KoinComponent
Link copied to clipboard

OAuth2.0/OIDCで許可されるスコープの定義 RFC 6749 Section 3.3 準拠

Link copied to clipboard
object OAuthService : AuthenticationService, KoinComponent
Link copied to clipboard
object OAuthValidation : KoinComponent
Link copied to clipboard
object ProfileRouter : KoinComponent

OpenID Connect UserInfo Endpoint OIDC Core Section 5.3 準拠

Link copied to clipboard
object RevokeRouter : KoinComponent

RFC 7009 OAuth 2.0 Token Revocation エンドポイント

Link copied to clipboard
object TokenRouter : KoinComponent

Functions

Link copied to clipboard
suspend fun RoutingCall.respondOAuthError(errorCode: OAuthErrorCode, description: String? = null)

OAuth 2.0エラーレスポンスを返すための拡張関数 RFC 6749 Section 5.2に基づき、適切なHTTPステータスコードを設定