eu-digital-identity-wallet / eudi-app-android-wallet-ui

EUDI Wallet Prototype
European Union Public License 1.2
51 stars 18 forks source link

CredentialsSupportedRequired Exception #87

Closed ehanoc closed 4 months ago

ehanoc commented 4 months ago
 eu.europa.ec.eudi.openid4vci.CredentialIssuerMetadataValidationError$CredentialsSupportedRequired: java.lang.IllegalArgumentException: Credentials Supported Required
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.formats.CredentialIssuerMetadataJsonParserKt.toDomain(CredentialIssuerMetadataJsonParser.kt:293)
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.formats.CredentialIssuerMetadataJsonParserKt.access$toDomain(CredentialIssuerMetadataJsonParser.kt:1)
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.formats.CredentialIssuerMetadataJsonParser.parseMetaData(CredentialIssuerMetadataJsonParser.kt:42)
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.DefaultCredentialIssuerMetadataResolver.resolve-oWdWWdE(DefaultCredentialIssuerMetadataResolver.kt:40)
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.DefaultCredentialIssuerMetadataResolver$resolve$1.invokeSuspend(Unknown Source:15)
                                                                                                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                                                                                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                                                                                                        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)
                                                                                                        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
                                                                                                    Caused by: java.lang.IllegalArgumentException: Credentials Supported Required
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.formats.CredentialIssuerMetadataJsonParserKt.toDomain(CredentialIssuerMetadataJsonParser.kt:293) 
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.formats.CredentialIssuerMetadataJsonParserKt.access$toDomain(CredentialIssuerMetadataJsonParser.kt:1) 
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.formats.CredentialIssuerMetadataJsonParser.parseMetaData(CredentialIssuerMetadataJsonParser.kt:42) 
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.DefaultCredentialIssuerMetadataResolver.resolve-oWdWWdE(DefaultCredentialIssuerMetadataResolver.kt:40) 
                                                                                                        at eu.europa.ec.eudi.openid4vci.internal.DefaultCredentialIssuerMetadataResolver$resolve$1.invokeSuspend(Unknown Source:15) 
                                                                                                        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 
                                                                                                        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) 
                                                                                                        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111) 
                                                                                                        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99) 
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585) 
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802) 
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706) 
                                                                                                        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693) 

Device

stzouvaras commented 4 months ago

Hi @ehanoc,

The demo flavor, which uses the production issuer, is not yet ready for draft 13. Please use the dev flavor to issue new documents.

dev issuer credentials: username: tneal password: password

The draft 13 production issuer will be ready soon; my estimation is within the next 2 weeks.