Forum Discussion
Krunal Patel
Feb 27, 2017Copper Contributor
SharePoint Online Workflow AADSTS70001: The token service returned an error type of 'unauthorized_cl
We have randomly issue with VS declarive workflow. It starts and just faild on first step with below exception.
Retrying last request. Next attempt scheduled after 31/01/2017 15:19. Details of last request: HTTP to https://tenant.sharepoint.com/sites/tim/_api/sp.utilities.utility.ResolvePrincipalInCurrentcontext?input='i%3A0%23.f%7Cmembership%7Cuser%40domain.com'&scopes='15'&sources='15'&inputIsEmailOnly='false'&addToUserInfoList='False'&matchUserInfoList='true' Correlation Id: Instance Id: f024097c-3102-4236-b06c-c26d9b6aa00e
System.Net.WebException: The request was aborted: The request was canceled. ---> System.InvalidOperationException: Failed to fetch an access token from the token service. The token service returned an error type of 'unauthorized_client' with the following description: AADSTS70001: Application with identifier 'fbbe7618-f0fa-4033-b4e0-be61c09253b7' was not found in the directory 863f0455-e4eb-4c96-b141-519138f11aac
Trace ID: 27bbee4b-8604-43b5-86a8-5223707d9934
Correlation ID: ccd01a0f-189b-1196-82fd-6ce9d117417b
Timestamp: 2017-01-31 14:45:16Z ---> System.Net.WebException: The remote server returned an error: (400) Bad Request.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.Activities.Hosting.Security.OAuthS2SSecurityTokenServiceCredential.FetchAccessToken(Uri stsUri, String targetServiceAudience, String authenticatorToken, HttpWebRequest request, TimeSpan timeout, EventTraceActivity eventTraceActivity, TimeSpan& expirationDuration)
--- End of inner exception stack trace ---
at Microsoft.Activities.Hosting.Security.OAuthS2SSecurityTokenServiceCredential.FetchAccessToken(Uri stsUri, String targetServiceAudience, String authenticatorToken, HttpWebRequest request, TimeSpan timeout, EventTraceActivity eventTraceActivity, TimeSpan& expirationDuration)
at Microsoft.Activities.Hosting.Security.OAuthS2SSecurityTokenServiceCredential.GetAccessTokenFromTokenService(OAuthS2SPrincipal client, OAuthS2SPrincipal targetServiceAudience, HttpWebRequest originalRequest, EventTraceActivity eventTraceActivity, TimeSpan& expirationDuration)
at Microsoft.Activities.Hosting.Security.OAuthS2SSecurityTokenServiceCredential.GetAuthorization(OAuthS2SAuthenticationChallenge[] bearerChallenges, HttpWebRequest request, EventTraceActivity eventTraceActivity)
at Microsoft.Activities.Hosting.Security.OAuthS2SAuthenticationModule.AuthenticateInternal(String challenge, WebRequest request, OAuthS2SCredential credential, EventTraceActivity eventTraceActivity)
at Microsoft.Activities.Hosting.Security.OAuthS2SAuthenticationModule.Authenticate(String challenge, WebRequest request, ICredentials credentials)
at System.Net.AuthenticationManagerDefault.Authenticate(String challenge, WebRequest request, ICredentials credentials)
at System.Net.AuthenticationState.AttemptAuthenticate(HttpWebRequest httpWebRequest, ICredentials authInfo)
at System.Net.HttpWebRequest.CheckResubmitForAuth()
at System.Net.HttpWebRequest.CheckResubmit(Exception& e, Boolean& disableUpload)
at System.Net.HttpWebRequest.DoSubmitRequestProcessing(Exception& exception)
at System.Net.HttpWebRequest.ProcessResponse()
at System.Net.HttpWebRequest.SetResponse(CoreResponseData coreResponseData)
--- End of inner exception stack trace ---
at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Activities.Hosting.HostedHttpExtension.HttpRequestWorkItem.HttpRequestWorkItemAsyncResult.End(IAsyncResult result, Int32& responseCode)
at Microsoft.Activities.Hosting.HostedHttpExtension.HttpRequestWorkItem.OnEndComplete(ScheduledWorkItemContext context, IAsyncResult result)
2 Replies
Sort By
- What does the workflow actually does? Have you opened in a mind time a support ticket?
- Krunal PatelCopper Contributor
it is two level approval workflow with custom initiation form nothing much complicated. WF just stop on start even without any activity execution.