public async Task <IActionResult> CreateToken([FromBody] InputModel Input)
        {
            if (string.IsNullOrWhiteSpace(Input.Email) || string.IsNullOrWhiteSpace(Input.Password))
            {
                return(Unauthorized());
            }

            var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, false, lockoutOnFailure : false);

            if (result.Succeeded)
            {
                var token = new TokenJWTBuilder()
                            .AddSecurityKey(JwtSecurityKey.Create("Secret_Key-12345678"))
                            .AddSubject("Empresa E-Commerce")
                            .AddIssuer("Teste.Securiry.Bearer")
                            .AddAudience("Teste.Securiry.Bearer")
                            .AddClaim("UsuarioAPINumero", "1")
                            .AddExpiry(5)
                            .Builder();

                return(Ok(token.value));
            }
            else
            {
                return(Unauthorized());
            }
        }
Пример #2
0
        public IActionResult RequestToken([FromBody] UsuarioViewModel request)
        {
            if (request == null)
            {
                return(NotFound("Paramentros Inválidos"));
            }

            if (request.Nome != _configuration.GetSection("Usuario").Value || request.Senha != _configuration.GetSection("Senha").Value)
            {
                return(Unauthorized());
            }

            var Expiry = Convert.ToInt32(_configuration.GetSection("Expiry").Value);

            var token = new TokenJWTBuilder()
                        .AddSecurityKey(JwtSecurityKey.Create(_configuration.GetSection("SecurityKey").Value))
                        .AddSubject(_configuration.GetSection("Subject").Value)
                        .AddIssuer(_configuration.GetSection("Issuer").Value)
                        .AddAudience(_configuration.GetSection("Audience").Value)
                        .AddClaim(_configuration.GetSection("Claim").Value, _configuration.GetSection("ClaimNumber").Value)
                        .AddExpiry(Expiry)
                        .Builder();

            return(Ok(token.value));
        }
        public IActionResult CreateToken([FromBody] Usuario user)
        {
            var token = new TokenJWTBuilder()
                        .AddSecurityKey(ProviderJWT.JWTSecurityKey.Create("Secret_Key-12345678"))
                        .AddSubject("Valdir Ferreira")
                        .AddIssuer("Teste.Securiry.Bearer")
                        .AddAudience("Teste.Securiry.Bearer")
                        .AddClaim("UsuarioAPINumero", "1")
                        .AddExpiry(999999999)
                        .Builder();

            return(Ok(token.value));
        }
Пример #4
0
        public static TokenJWT GravaToken(string usuario)
        {
            var token = new TokenJWTBuilder()
                        .AddSecurityKey(ProviderJWT.JWTSecurityKey.Create("Secret_Key-12345678"))
                        .AddSubject(usuario)
                        .AddIssuer("Teste.Securiry.Bearer")
                        .AddAudience("Teste.Securiry.Bearer")
                        .AddClaim("UsuarioAPINumero", "1")
                        .AddExpiry(5)
                        .Builder();

            return(token);
        }
Пример #5
0
        public IActionResult CreateToken([FromBody] Usuario user)
        {
            if (user.Name != "valdir" && user.Password != "1234")
            {
                return(Unauthorized());
            }
            var token = new TokenJWTBuilder()
                        .AddSecurityKey(ProviderJWT.JWTSecurityKey.Create("Secret_key-12345678"))
                        .AddSubject("Valdir Ferreira")
                        .AddIssuer("Teste.Security.Bearer")
                        .AddAudience("Teste.Security.Bearer")
                        .AddClaim("UsuarioAPINumero", "1")
                        .AddExpiry(5)
                        .Builder();

            return(Ok(token.value));
        }
Пример #6
0
        public IActionResult CreateToken([FromBody] ModelUser user)
        {
            if (user.name != "jesiel" || user.password != "1234")
            {
                return(Unauthorized());
            }

            var token = new TokenJWTBuilder()
                        .AddSecurityKey(Provider.JWTSecurityKey.Create("Secret_Key-12345678"))
                        .AddSubject("Jesiel")
                        .AddIssuer("Teste.Securiry.Bearer")
                        .AddAudience("Teste.Securiry.Bearer")
                        .AddClaim("UsuarioAPINumero", "1")
                        .AddExpiry(3)
                        .Builder();

            return(Ok(token.value));
        }
Пример #7
0
        public async Task <IActionResult> CreateToken([FromBody] Usuario usuario)
        {
            if (usuario.Login != "lorran" || usuario.Senha != "1234")
            {
                return(Unauthorized());
            }

            var token = new TokenJWTBuilder()
                        .AddSecurityKey(ProviderJWT.JwtSecurityKey.Create("Secret_Key-12345678"))
                        .AddSubject(usuario.Login)
                        .AddIssuer("Teste.Securiry.Bearer")
                        .AddAudience("Teste.Securiry.Bearer")
                        .AddClaim("UsuarioAPINumero", "1")
                        .AddExpiry(5)
                        .Builder();

            return(Ok(token.value));
        }
Пример #8
0
        public IActionResult CreateToken([FromBody] string NomeUsuario, string Senha)
        {
            if (string.IsNullOrEmpty(NomeUsuario) || string.IsNullOrEmpty(Senha))
            {
                return(Unauthorized());
            }

            var token = new TokenJWTBuilder()
                        .AddSecurityKey(ProviderJWT.JWTSecurityKey.Create("Secret_Key-Cestech"))
                        .AddSubject(NomeUsuario)
                        .AddIssuer("Securiry.Bearer")
                        .AddAudience("Securiry.Bearer")
                        .AddClaim("UsuarioAPI", "1")
                        .AddExpiry(5)
                        .Builder();

            return(Ok(token.value));
        }
Пример #9
0
        public IActionResult CreateToken([FromBody] Usuario user)
        {
            if (user.Name != "Lucas" || user.Password != "*biel2016")
            {
                return(Unauthorized());
            }

            var token = new TokenJWTBuilder()
                        .AddSecurityKey(Provider.JWTSecurityKey.Create("Secret_Key-0123456789"))
                        .AddSubject("Lucas Lima")
                        .AddIssuer("Teste.Security.Bearer")
                        .AddAudience("Teste.Security.Bearer")
                        .AddClaim("UsuarioAPINumero", "1")
                        .AddExpiryInMinutes(5)
                        .Builder();

            return(Ok(token.Value));
        }
Пример #10
0
        public IActionResult CreateToken([FromBody] Usuario user)
        {
            if (user.nome != "OrcamentoWebAPI" || user.senha != "asd@123")
            {
                return(Unauthorized());
            }

            var dic = new Dictionary <string, string>();

            dic.Add("UsuarioAPI", "Administrator");

            var token = new TokenJWTBuilder()
                        .AddSecutiryKey(ProviderJWT.JWTSecurity_Key.Create("asd@12316051986OrcamentoAPI"))
                        .AddSubject("OrcamentoWEBAPI")
                        .Addissuer("Orcamento.Secutiry.Bearer")
                        .AddAudience("Orcamento.Secutiry.Bearer")
                        .AddClaim(dic)
                        .AddExpireInMinutes(5000)
                        .Builder();

            return(Ok(token.value));
        }
Пример #11
0
        public IActionResult Login([FromBody] Usuario usuario)
        {
            UsuarioService usuarioService = new UsuarioService();

            usuario = usuarioService.Login(usuario);

            if (usuario.Id == 0)
            {
                return(Unauthorized());
            }

            var token = new TokenJWTBuilder()
                        .AddSecurityKey(JwtSecurityKey.Create("Secret_Key-70707070"))
                        .AddSubject("Valid Ferreira")
                        .AddIssuer("Teste.Security.Bearer")
                        .AddAudience("Teste.Security.Bearer")
                        .AddClaim("UsuarioApiNumero", "1")
                        .AddExpiry(5)
                        .Builder();

            CurrentUser currentUser = new CurrentUser(usuario, token);

            return(Ok(currentUser));
        }