ClientAuthRequest

data class ClientAuthRequest(val issuedCode: String, val userInfo: OidcUserInfoExtended, val scope: String? = null, val authnDetails: Collection<AuthorizationDetails>? = null, val codeChallenge: String? = null, val clientBinding: ClientBinding? = null, val configurationIds: Set<String>? = null, val transactionCode: String? = null)(source)

Extracted information from at.asitplus.openid.AuthenticationRequestParameters, to store what the client has initially requested (which scope and/or authnDetails), and which userInfo is associated with that request.

Constructors

Link copied to clipboard
constructor(issuedCode: String, userInfo: OidcUserInfoExtended, scope: String? = null, authnDetails: Collection<AuthorizationDetails>? = null, codeChallenge: String? = null, clientBinding: ClientBinding? = null, configurationIds: Set<String>? = null, transactionCode: String? = null)

Properties

Link copied to clipboard

Client information, which may be authenticated from PAR or self-stated

Link copied to clipboard
Link copied to clipboard

Credential configuration IDs of the credential offer this request belongs to, if any. Requested scopes and authorization details must stay within them, i.e. an offer restricts what the client can obtain.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

OID4VCI transaction code the client has to present in the token request, if the offer demanded one. Transmitted to the user out-of-band, see CredentialOfferGrantsPreAuthCode.transactionCode.

Link copied to clipboard