Skip to content

Commit ad1162b

Browse files
authored
Merge pull request #1030 from nathan-swannet/dev
fix(auth): fix an issue where an asp.net application could potentially freeze when targetting a SharePoint On-premise environment
2 parents 5bf025a + f6e23b6 commit ad1162b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/lib/PnP.Framework/AuthenticationManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1478,7 +1478,7 @@ internal void ConfigureOnPremisesContext(string siteUrl, ClientContext clientCon
14781478
// PowerShell do support SharePoint on-premises.
14791479
webRequestEventArgs.WebRequestExecutor.WebRequest.Credentials = (sender as ClientContext).Credentials;
14801480
// CSOM for .NET Standard does not handle request digest management, a POST to client.svc requires a digest, so ensuring that
1481-
webRequestEventArgs.WebRequestExecutor.RequestHeaders["X-RequestDigest"] = (sender as ClientContext).GetOnPremisesRequestDigestAsync().GetAwaiter().GetResult();
1481+
webRequestEventArgs.WebRequestExecutor.RequestHeaders["X-RequestDigest"] = Task.Run(async () => await (sender as ClientContext).GetOnPremisesRequestDigestAsync()).GetAwaiter().GetResult();
14821482
// Add Request Header to force Windows Authentication which avoids an issue if multiple authentication providers are enabled on a webapplication
14831483
webRequestEventArgs.WebRequestExecutor.RequestHeaders["X-FORMS_BASED_AUTH_ACCEPTED"] = "f";
14841484
};

0 commit comments

Comments
 (0)