This issue is for a: (mark with an x
)
- [x ] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)
Minimal steps to reproduce
Download the sample (https://github.com/Azure-Samples/active-directory-verifiable-credentials-dotnet.git)
Follow all instructions to setup, including creating the credentials, creating the application in AD, setting up the service principal, granting appropriate permissions as per instructions
Render site (using ngrok)
Generate qrCode with PIN successfully
Attempt to add credential to Authenticator wallet.
See error at Authenticator "Sorry, you can't go any further..."
Any log messages given by the failure
Error seen is:
Error Code: notFound
Error Details: VCNetworking.NetworkingError
code: 3
Timestamp: 2021-12-21T13:57:28.430Z
CorrelationId: Npp2XwaRRZmX5E6yYh+dew.1
Expected/desired behavior
Have authenticator view the credential that was issued
OS and Version?
Windows 10
Versions
Authenticator v 6.5.85
Mention any other details that might be useful
So, after some more reading the "not found" error I was getting is because the request identified by a given id is deleted after you request info about it the first time. Which explains this:
{"requestId":"a42cac57d63c7dff9f5e493a0a08a2ec","date":"Tue, 21 Dec 2021 14:48:41 GMT","mscv":"L1jOtLu4+sfiRusX.0","error":{"code":"client_request.token_id_not_found","message":"Requested '4f673355-d87b-45fa-ac70-942568310ce3' not found."}}
BUT. The real challenge seems to be this error:
{"requestId":"b488918157eed24d84d9c9a1dd48997d","date":"Wed, 22 Dec 2021 15:01:37 GMT","mscv":"8c4R3Z+pPmy2DwEG.1","error":{"code":"Forbidden","message":"Unable to access KeyVault resource with given credentials."}}
So, now, I'm wondering if this has something to do with KeyVault.
I checked my KeyVault and it seemed to contain entries for the VC Requester Service, the Issuer Service and my own service principal.
Here's more details from the log at that time:
2021-12-21 13:57:27.509 INFO VerifiableCredential 0 TID=1 141 (stopTrackCurrentMeasuredEvent()) DIDCardInfoPageViewed properties: ["CorrelationVector": "bYZXvIdhTJmK8d3MyYRhBg.0"]
2021-12-21 13:57:27.520 INFO VerifiableCredential 0 TID=1 93 (viewWillAppear()) DIDCardListViewed properties: ["CorrelationVector": "Npp2XwaRRZmX5E6yYh+dew.0", "Count": "0"]
2021-12-21 13:57:27.542 INFO VerifiableCredential 0 TID=1 55 (fire()) ["CorrelationVector": "Npp2XwaRRZmX5E6yYh+dew.1", "Message": "Correlation Vector for VCNetworking.FetchPresentationRequestOperation: Npp2XwaRRZmX5E6yYh+dew.1", "Function": "fire()", "File": "/Users/runner/work/1/s/PhoneFactor/VerifiableCredentialWallet/Submodules/VerifiableCredential-SDK-iOS/VCNetworking/VCNetworking/operations/NetworkOperation.swift", "Line": "55"]
2021-12-21 13:57:28.389 INFO VerifiableCredential 0 TID=1 39 (event(name:properties:measurements:)) DIDNetworkMetrics properties: ["CorrelationVector": "Npp2XwaRRZmX5E6yYh+dew.1", "eventName": "FetchPresentationRequestOperation", "CV_response": "", "code": "404", "CV_request": "Npp2XwaRRZmX5E6yYh+dew.1", "isSuccessful": "false"]
2021-12-21 13:57:28.394 ERRO VerifiableCredential 0 TID=1 44 (logNetworkingError(error:)) Error: nil Message: Networking Error: notFound(withBody: "{"requestId":"58858c6d0b7da3fd6b1b68f44dcc2afe","date":"Tue, 21 Dec 2021 13:57:28 GMT","mscv":"Npp2XwaRRZmX5E6yYh+dew.1.0","error":{"code":"client_request.token_id_not_found","message":"Requested '70933cb3-1e79-4f4d-b48c-082e5413f99c' not found."}}") Properties: ["File": "/Users/runner/work/1/s/PhoneFactor/VerifiableCredentialWallet/Submodules/VerifiableCredential-SDK-iOS/VCNetworking/VCNetworking/failureHandlers/SimpleFailureHandler.swift", "Line": "44", "ThrowableMessage": "", "Message": "Networking Error: notFound(withBody: "{\"requestId\":\"58858c6d0b7da3fd6b1b68f44dcc2afe\",\"date\":\"Tue, 21 Dec 2021 13:57:28 GMT\",\"mscv\":\"Npp2XwaRRZmX5E6yYh+dew.1.0\",\"error\":{\"code\":\"client_request.token_id_not_found\",\"message\":\"Requested \'70933cb3-1e79-4f4d-b48c-082e5413f99c\' not found.\"}}")", "CorrelationVector": "Npp2XwaRRZmX5E6yYh+dew.1", "Tag": "logNetworkingError(error:)", "Throwable": "nil"]
2021-12-21 13:57:28.406 ERRO VerifiableCredential 0 TID=1 79 (fetchFromUrl(url:)) Error: Optional(VCNetworking.NetworkingError.notFound(withBody: "{"requestId":"58858c6d0b7da3fd6b1b68f44dcc2afe","date":"Tue, 21 Dec 2021 13:57:28 GMT","mscv":"Npp2XwaRRZmX5E6yYh+dew.1.0","error":{"code":"client_request.token_id_not_found","message":"Requested '70933cb3-1e79-4f4d-b48c-082e5413f99c' not found."}}")) Message: Failed to get the presentation request Properties: ["Message": "Failed to get the presentation request", "CorrelationVector": "Npp2XwaRRZmX5E6yYh+dew.1", "Line": "79", "File": "/Users/runner/work/1/s/PhoneFactor/VerifiableCredentialWallet/VerifiableCredentialWallet/ViewModel/RequestProcessorViewModel.swift", "ThrowableMessage": "The operation couldn’t be completed. (VCNetworking.NetworkingError error 3.)", "Tag": "fetchFromUrl(url:)", "Throwable": "Optional(VCNetworking.NetworkingError.notFound(withBody: "{\"requestId\":\"58858c6d0b7da3fd6b1b68f44dcc2afe\",\"date\":\"Tue, 21 Dec 2021 13:57:28 GMT\",\"mscv\":\"Npp2XwaRRZmX5E6yYh+dew.1.0\",\"error\":{\"code\":\"client_request.token_id_not_found\",\"message\":\"Requested \'70933cb3-1e79-4f4d-b48c-082e5413f99c\' not found.\"}}"))"]
2021-12-21 13:57:28.413 INFO VerifiableCredential 0 TID=1 141 (stopTrackCurrentMeasuredEvent()) DIDPresentationRequest properties: ["Source": "QRScanner", "HasFailed": "true", "FirstTimeOnBoarding": "false", "CorrelationVector": "Npp2XwaRRZmX5E6yYh+dew.1"]
2021-12-21 13:57:28.415 VERB VerifiableCredential 0 TID=1 263 (navigateUsing(navigationBlock:)) navigateUsing: view had appeared previously CorrelationVector: Npp2XwaRRZmX5E6yYh+dew.1
2021-12-21 13:57:28.429 VERB VerifiableCredential 0 TID=1 90 (configure()) Showing error page with notFound details:Error: VCNetworking.NetworkingError code: 3 CorrelationVector: Npp2XwaRRZmX5E6yYh+dew.1
Thanks! We'll be in touch soon.