Ejemplo n.º 1
0
        public void NaoDeveConseguirCriarUmTokenDeAcessoCasoOValorInformadoForNullOuBranco()
        {
            TokenAcessoNaoInformadoException ex = Assert.Throws <TokenAcessoNaoInformadoException>(() =>
            {
                TokenAcesso tokenAcesso = new TokenAcesso(null);
            });

            Assert.Equal("Token de acesso é obrigatório.", ex.Message);

            ex = Assert.Throws <TokenAcessoNaoInformadoException>(() =>
            {
                TokenAcesso tokenAcesso = new TokenAcesso(String.Empty);
            });

            Assert.Equal("Token de acesso é obrigatório.", ex.Message);
        }
        public string GerarUrlLogginUsuario(string cpf, string senha)
        {
            if (autenticacao == null || !(segurancaAutenticacao.AutenticaFornecedor(autenticacao)))
            {
                throw new Exception("Fornecedor não autenticado. verifique o Login e a Senha informada");
            }

            string url = "";

            if (new BMUsuario().AutenticarUsuario(cpf, senha))
            {
                var tokenAcesso = new TokenAcesso();
                tokenAcesso.Usuario     = new BMUsuario().ObterPorCPF(cpf);
                tokenAcesso.Token       = Guid.NewGuid();
                tokenAcesso.DataCriacao = DateTime.Now;
                tokenAcesso.Fornecedor  = new BMFornecedor().ObterPorID(10);
                tokenAcesso.TokenMD5    = CriptografiaHelper.ObterHashMD5(tokenAcesso.Usuario.CPF + "/" + tokenAcesso.Token);
                new BMTokenAcesso().Salvar(tokenAcesso);

                url += new BMConfiguracaoSistema().ObterPorID((int)enumConfiguracaoSistema.EnderecoPortal).Registro + "token/" + tokenAcesso.TokenMD5;
            }

            return(url);
        }
Ejemplo n.º 3
0
 public void Salvar(TokenAcesso pTokenAcesso)
 {
     repositorio.Salvar(pTokenAcesso);
 }
Ejemplo n.º 4
0
        public void DeveConseguirCriarUmTokenDeAcesso()
        {
            TokenAcesso tokenAcesso = new TokenAcesso("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c");

            Assert.Equal("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", tokenAcesso);
        }