Package-level declarations

Types

Link copied to clipboard
@JsonSerializable
data class AuthorizationStarted(val deviceCode: DeviceCode, val expiresIn: Long, val interval: Long, val userCode: UserCode, val verificationUri: Uri, val verificationUriComplete: Uri)
Link copied to clipboard
@JsonSerializable
data class CreateToken(val clientId: ClientId, val clientSecret: ClientSecret, val grantType: GrantType, val deviceCode: DeviceCode?, val redirectUri: Uri?, val codeVerifier: PKCECodeVerifier?, val code: AuthCode?) : OIDCAction<DeviceToken>
Link copied to clipboard
@JsonSerializable
data class DeviceToken(val accessToken: AccessToken, val expiresIn: Long, val idToken: IdToken?, val refreshToken: RefreshToken?, val aws_sso_app_session_id: SessionId?, val originSessionId: SessionId?, val issuedTokenType: String?, val tokenType: String)
Link copied to clipboard
@JsonSerializable
data class RegisterClient(val clientName: ClientName, val scopes: List<String>? = null, val grantTypes: List<GrantType>? = null, val redirectUris: List<Uri>? = null, val issuerUrl: Uri? = null) : OIDCAction<RegisteredClient>
Link copied to clipboard
@JsonSerializable
data class RegisteredClient(val clientId: ClientId, val clientSecret: ClientSecret, val clientIdIssuedAt: Timestamp, val clientSecretExpiresAt: Timestamp, val tokenEndpoint: Uri?, val authorizationEndpoint: Uri?)
Link copied to clipboard
@JsonSerializable
data class StartDeviceAuthorization(val clientId: ClientId, val clientSecret: ClientSecret, val startUrl: Uri) : OIDCAction<AuthorizationStarted>