I'm trying to issue and verify Verifiable Credential with Android App based on VerifiableCredential-SDK-Android(https://github.com/microsoft/VerifiableCredential-SDK-Android)
When the app called VerifiableCredentialSdk.presentationService.getRequest(<url from QR code>), it crashed with the following message.
Caused by: kotlinx.serialization.MissingFieldException: Field 'claims' is required, but it was missing
at com.microsoft.did.sdk.credential.service.models.oidc.PresentationRequestContent.<init>(PresentationRequestContent.kt:35)
at com.microsoft.did.sdk.credential.service.models.oidc.PresentationRequestContent$$serializer.deserialize(Unknown Source:514)
at com.microsoft.did.sdk.credential.service.models.oidc.PresentationRequestContent$$serializer.deserialize(PresentationRequestContent.kt:17)
at kotlinx.serialization.json.internal.PolymorphicKt.decodeSerializableValuePolymorphic(Polymorphic.kt:59)
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:36)
at kotlinx.serialization.json.Json.decodeFromString(Json.kt:100)
...
I think the difference of SIOP versions between Android SDK and Azure AD might generate this problem.
Android SDK seems to have recently added support for SIOPv2. (https://github.com/microsoft/VerifiableCredential-SDK-Android/pull/186)
Does Verifiable Credential feature on Azure support SIOPv2?