Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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());
        }