public async Task <string> Token([FromBody] AzTokenClass AzToken) { ActionResult response = Unauthorized(); //Default response if bellow fail var SepesToken = await _auth.GenerateJSONWebToken(); //Issue 41: look into error handling for identifiable conditions. Ex. if azure verification timed out. return(SepesToken); }
public void GetToken() { var JwtPackage = new AzTokenClass(); JwtPackage.idToken = "r52sefsdf"; AuthConfig _settings = new AuthConfig(); _settings.Key = key; _settings.Issuer = "TestIssuer"; IAuthService _authService = new AuthService(_settings); AuthController controller = new AuthController(_authService); //Later move to test fixture, as same object can be reused. var token = controller.Token(JwtPackage); var tokencontent = token.Result.ToString(); var attempt = new JwtSecurityTokenHandler().ReadToken(tokencontent); }
public void RefreshToken() { var JwtPackage = new AzTokenClass(); JwtPackage.idToken = "dsfgdsfs"; AuthConfig _settings = new AuthConfig(); _settings.Key = key; _settings.Issuer = "TestIssuer"; IAuthService _authService = new AuthService(_settings); var controller = new AuthController(_authService); var TestSepesToken = new SepesTokenClass(); var token = controller.Token(JwtPackage); TestSepesToken.idToken = token.Result.ToString(); //Tokencontent must be renamed in previous test and moved to class. var result = controller.RefreshToken(TestSepesToken); var attempt = new JwtSecurityTokenHandler().ReadToken(result.Result.ToString()); }