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; }
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); } }