예제 #1
0
 public async Task<IAuthToken> GetAuthTokenAsync()
 {
     var res = await Task.Factory.StartNew(() =>
     {
         IAuthToken token = new AADJWTToken()
         {
             AccessToken = @"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik5HVEZ2ZEstZnl0aEV1THdqcHdBSk9NOW4tQSJ9.eyJhdWQiOiJodHRwczovL2dyYXBoLndpbmRvd3MubmV0IiwiaXNzIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvMjhjMTU5OWQtNWNhZC00ZGJkLWI4YjEtOGNiZTQ0NzVkYjI3LyIsImlhdCI6MTM5MzYxMzQyNSwibmJmIjoxMzkzNjEzNDI1LCJleHAiOjEzOTM2MTczMjUsInZlciI6IjEuMCIsInRpZCI6IjI4YzE1OTlkLTVjYWQtNGRiZC1iOGIxLThjYmU0NDc1ZGIyNyIsIm9pZCI6IjMxMzExMWEwLWU0OGEtNGYyOC1hYjM2LWYxZjliNTVhY2MzMSIsInVwbiI6InRlc3R1c2VyQG9zY2V1c2xsYy5vbm1pY3Jvc29mdC5jb20iLCJ1bmlxdWVfbmFtZSI6InRlc3R1c2VyQG9zY2V1c2xsYy5vbm1pY3Jvc29mdC5jb20iLCJzdWIiOiJVcVRxSkU4OTZWZzlOLTJ4c09pakNpNE5xeDlkeDMyc0gyRVA3bTNkX29FIiwicHVpZCI6IjEwMDM3RkZFODhFMkMxN0IiLCJmYW1pbHlfbmFtZSI6IlVzZXIiLCJnaXZlbl9uYW1lIjoiVGVzdCIsImFwcGlkIjoiYTcxZjE5N2YtMWFjNi00YWY3LWI5N2ItMDAzODAyOTYzMzM0IiwiYXBwaWRhY3IiOiIwIiwic2NwIjoiNjJlOTAzOTQtNjlmNS00MjM3LTkxOTAtMDEyMTc3MTQ1ZTEwIiwiYWNyIjoiMSJ9.m9sz27Qev1pzZf8PGkaQYE0amaSUYvHZNyeTztLkLn0QalG2o18qpMQHX6BideOPKj-2-BgM6nl8VxC5NXT30V1F7e6q6mbHVucYRweQ1vg3BcvPtVIO_dAOUoj6v92EqZf_geUhlB56Akmv_ufOy_RmZjoqq2-I-o6T7fOIey_det5NMCXRj7iBKa4k5NS5Q7MWToai7OurX1VWhA73pjBo-nuxnbbUfDuImudcd0SoS4Oo6ZTOHgddSBAS09k2OUPMAm--UG1mX-MNqg3bHOnvs1qQX71Va2bmguHu2c7lOgqZuV4SVsfrhmfOuBhFS2iwRL7OUIAeOMpouw8N_g",
               
         };
         return token;
     });
     return res;
 }
예제 #2
0
 public async Task<IAuthToken> GetAuthTokenAsync()
 {
     //ClearAllTokensCache();
     var settings = this.SettingsRepo.GetSettings();
     var authenticationContext = new AuthenticationContext(settings.LoginURL);
     var result = await authenticationContext.AcquireTokenAsync(settings.DirectoryServiceURL, settings.ClientID);
     if(result.Status == AuthenticationStatus.Succeeded)
     {
         IAuthToken aadToken = new AADJWTToken();
         aadToken.AccessToken = result.AccessToken;
         return aadToken;
     }
     else
     {
         throw new Exception(result.Error + " " + result.ErrorDescription);
     }
 }