diff --git a/src/lib/PnP.Framework/AuthenticationManager.cs b/src/lib/PnP.Framework/AuthenticationManager.cs index 701f739bc..e8b2fe0cf 100644 --- a/src/lib/PnP.Framework/AuthenticationManager.cs +++ b/src/lib/PnP.Framework/AuthenticationManager.cs @@ -1364,7 +1364,7 @@ internal void ConfigureOnPremisesContext(string siteUrl, ClientContext clientCon // PowerShell do support SharePoint on-premises. webRequestEventArgs.WebRequestExecutor.WebRequest.Credentials = (sender as ClientContext).Credentials; // CSOM for .NET Standard does not handle request digest management, a POST to client.svc requires a digest, so ensuring that - webRequestEventArgs.WebRequestExecutor.RequestHeaders["X-RequestDigest"] = (sender as ClientContext).GetOnPremisesRequestDigestAsync().GetAwaiter().GetResult(); + webRequestEventArgs.WebRequestExecutor.RequestHeaders["X-RequestDigest"] = Task.Run(async () => await (sender as ClientContext).GetOnPremisesRequestDigestAsync()).GetAwaiter().GetResult(); // Add Request Header to force Windows Authentication which avoids an issue if multiple authentication providers are enabled on a webapplication webRequestEventArgs.WebRequestExecutor.RequestHeaders["X-FORMS_BASED_AUTH_ACCEPTED"] = "f"; };