private string getUserName(string accessToken) { #if DEBUG if (accessToken == "me") { return("david"); } #endif AddInSsoToken ssotoken = new AddInSsoToken(accessToken); string expectedAudience = ConfigurationManager.AppSettings["ida:Audience"]; string expectedIssuer = ConfigurationManager.AppSettings["ida:Issuer"]; Log.Debug("val1"); var result = Task.Run(() => ssotoken.Validate(expectedAudience, expectedIssuer)).GetAwaiter().GetResult(); //var result = ssotoken.Validate(expectedAudience, expectedIssuer).GetAwaiter().GetResult(); //System.Threading.Tasks.Task<SsoTokenValidationResult> task = System.Threading.Tasks.Task.Run<SsoTokenValidationResult>(async () => await ssotoken.Validate(expectedAudience, expectedIssuer)); Log.Debug("val2"); if (result.IsValid == false) { Log.Error(result.Message); Log.Info(accessToken); } Log.Debug("val3"); return(result.PreferredName); }
private string getUserName(string accessToken) { #if DEBUG if (accessToken == "me") { return("david"); } #endif AddInSsoToken ssotoken = new AddInSsoToken(accessToken); string expectedAudience = ConfigurationManager.AppSettings["ida:Audience"]; System.Threading.Tasks.Task <SsoTokenValidationResult> task = System.Threading.Tasks.Task.Run <SsoTokenValidationResult>(async() => await ssotoken.Validate(expectedAudience)); return(task.Result.PreferredName); }