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); }
public void Salvar(TokenAcesso pTokenAcesso) { repositorio.Salvar(pTokenAcesso); }
public void DeveConseguirCriarUmTokenDeAcesso() { TokenAcesso tokenAcesso = new TokenAcesso("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"); Assert.Equal("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", tokenAcesso); }