【发布时间】:2022-12-10 07:58:33
【问题描述】:
Microsoft Entra,微软可验证凭证的新家确实是新的和不错的功能。当我在玩这些项目时,我发现了一个我不确定是我的代码问题而不是平台问题的问题。
给你一点细节:
A 公司:我有一个 Microsoft 可验证帐户来为 A 公司员工创建凭据。
B 公司:我有一个 Microsoft Verifiable Account 需要验证(谁喜欢给 A 公司的员工打折)。
步骤1:使用公司 A,我创建了可验证凭据,并将其成功存储在我的 Microsoft Authenticator 应用程序中。
第2步:来到故事的下一部分,公司 B 生成演示请求,它想验证公司 A 员工的身份。我也能够为此创建演示请求和二维码。
问题来了:现在,当我使用身份验证器应用程序扫描该演示文稿二维码时,它发现我存储的凭证与此请求匹配。所以,它让我可以选择根据这个正确且正确的演示文稿分享该证书。但是当我按下“分享”时,它会等待一秒钟并给我一条错误消息。
错误消息是用户友好的:糟糕,连接失败。 似乎我们的一项服务连接到您的设备时出现问题。请检查您的网络连接并重试。
但在技术细节上,它说:
Error Code: internalServerError Error Details: A generic error has occurred on the server.; Not Found; Not Found TimeStamp: Dec1, 2022 10:02:48 AM EST Request ID: 438395be97f20bbcc31511351121bbaa Correlation ID: 3sg46/0ARha0zS/XHYKGfA.6.4它还提供了一个选项来查看太长且无法在移动剪贴板中复制的曲目。但我参与了其中的一部分,如下所示:
2022-11-30 17:49:33,560 INFO/Broker: [com.microsoft.identity.common.internal.result.MsalBrokerResultAdapter:authenticationResultFromBundle][2022-11-30 17:49:33 - thread_name: pool-27-thread-2, correlation_id: b27725eb-c6fc-4a0f-bdd5-dd5f3f74270b - Android 30] Broker Result returned from Bundle, constructing authentication result ThreadPoolExecutor$Worker.run()@641 [pool-14-thread-1] 2022-11-30 17:49:33,562 INFO/App: MSAL acquire token silently success: com.microsoft.identity.client.AuthenticationResult@5709e74 MsalTokenRefreshManager$getTokenSilentlyAsync$4$1$onTaskCompleted$acquireTokenSilentParameters$1.onSuccess()@567 [main] 2022-11-30 17:49:33,563 INFO/Broker: [com.microsoft.identity.common.java.result.LocalAuthenticationResult][2022-11-30 17:49:33 - thread_name: pool-27-thread-2, correlation_id: b27725eb-c6fc-4a0f-bdd5-dd5f3f74270b - Android 30] Id Token type: IdToken ThreadPoolExecutor$Worker.run()@641 [pool-14-thread-1] 2022-11-30 17:49:33,563 INFO/Broker: [com.microsoft.identity.common.java.result.LocalAuthenticationResult][2022-11-30 17:49:33 - thread_name: pool-27-thread-2, correlation_id: b27725eb-c6fc-4a0f-bdd5-dd5f3f74270b - Android 30] Constructing LocalAuthentication result, AccessTokenRecord null: false, AccountRecord null: false, RefreshTokenRecord null or empty: false, IdTokenRecord null: false ThreadPoolExecutor$Worker.run()@641 [pool-14-thread-1] 2022-11-30 17:49:33,564 INFO/App: Token result: Success AadRemoteNgcAuthCheckUseCase$checkForAuth$2.invokeSuspend()@88 [DefaultDispatcher-worker-5] 2022-11-30 17:49:33,564 INFO/Broker: [CommandDispatcher:submitSilent][2022-11-30 17:49:33 - thread_name: pool-27-thread-2, correlation_id: b27725eb-c6fc-4a0f-bdd5-dd5f3f74270b - Android 30] Completed silent request as owner for correlation id : **b27725eb-c6fc-4a0f-bdd5-dd5f3f74270b, with the status : COMPLETED is cacheable : true ThreadPoolExecutor$Worker.run()@641 [pool-14-thread-1] 2022-11-30 17:49:33,564 INFO/App: ListSessionsUseCase request with client request ID: 09871643-7561-4d9a-8e43-567c4d0480cb RemoteAuthenticationManager.listSessions()@201 [DefaultDispatcher-worker-5]只是为了排除故障:
- 我已尝试重启手机。
- 已连接 Wi-Fi 和数据卡。
- 我尝试检查之前的公司 A 发行者凭据流程仍在工作并给我凭据,并且一切正常。
因此,这不是我设备的问题,也不是我这边的身份验证器连接问题。
【问题讨论】:
标签: azure-ad-verifiable-credentials