RequestParametersFrom

This class tracks Requests, their contents and their origin with relevant parameters.

Used for data management. Does not follow any standard in particular

Inheritors

Types

Link copied to clipboard
@Serializable
sealed interface DcApiRequest

Common ancestor for request parameters that are DC-API subtypes

Link copied to clipboard
@Serializable
@SerialName(value = "org-iso-mdoc")
data class IsoMdocDcApi(val parameters: RequestParametersFrom.IsoMdocDcApi.IsoMdocRequestWrapper, val jsonString: String, val credentialIds: Collection<String>? = null, val callingPackageName: String? = null, val callingOrigin: String) : RequestParametersFrom.DcApiRequest, RequestParametersFrom<RequestParametersFrom.IsoMdocDcApi.IsoMdocRequestWrapper>
Link copied to clipboard
@Serializable
@SerialName(value = "Json")
data class Json<T : RequestParameters>(val jsonString: String, val parameters: T, val parent: Url? = null) : RequestParametersFrom<T>
Link copied to clipboard
@Serializable
@SerialName(value = "Jws")
data class Jws<T : RequestParameters>(val jws: JWS, val parameters: T, val verified: Boolean, val parent: Url? = null) : RequestParametersFrom.RequestParametersSigned<T>
Link copied to clipboard
@Serializable
@SerialName(value = "openid4vp-v1-multisigned")
data class OpenId4VpDcApiMultiSigned(val jwsTyped: JwsGeneralTyped<AuthenticationRequestParameters>, val verified: Boolean = false, val credentialIds: Collection<String>, val callingPackageName: String, val callingOrigin: String) : RequestParametersFrom.RequestParametersSigned<AuthenticationRequestParameters> , RequestParametersFrom.DcApiRequest
Link copied to clipboard
@Serializable
@SerialName(value = "openid4vp-v1-signed")
data class OpenId4VpDcApiSigned(val jwsTyped: JwsCompactTyped<AuthenticationRequestParameters>, val verified: Boolean = false, val credentialIds: Collection<String>, val callingPackageName: String, val callingOrigin: String) : RequestParametersFrom.RequestParametersSigned<AuthenticationRequestParameters> , RequestParametersFrom.DcApiRequest
Link copied to clipboard
@Serializable
@SerialName(value = "openid4vp-v1-unsigned")
data class OpenId4VpDcApiUnsigned(val parameters: AuthenticationRequestParameters, val jsonString: String, val credentialIds: Collection<String>, val callingPackageName: String, val callingOrigin: String) : RequestParametersFrom.DcApiRequest, RequestParametersFrom<AuthenticationRequestParameters>
Link copied to clipboard

Common ancestor for request parameters that are represented with a JWS signature (e.g., classic OpenID requests or DC-API signed requests).

Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "Uri")
data class Uri<T : RequestParameters>(val url: Url, val parameters: T) : RequestParametersFrom<T>

Properties

Link copied to clipboard
abstract val parameters: S