private OpenIdConnectConfiguration getOIDConfig() { var xx = AddInSsoToken.GetOIDConnectConfig(_wellKnownUri); var aa = xx.Wait(5000); if (!aa) { throw new Exception("Unable to fetch Configutation"); } return(xx.Result); }
private void setSession(string token, IAuthSession session) { AddInSsoToken ssotoken = new AddInSsoToken(token, _wellKnownUri, this.ConsumerKey); var validationResult = ssotoken.Validate(); validationResult.Wait(); var result = validationResult.Result; if (result.IsValid == false) { Log.Error(result.Message); Log.Info(token); throw new ApplicationException("AccessTokenFailed"); } session.IsAuthenticated = true; session.UserAuthName = result.PreferredName; session.UserName = result.PreferredName; }