public Token GerarToken(Usuario usuario)
        {
            var token = new Token();

            token.ExpiraEm = DateTime.UtcNow.AddHours(1);

            token.AdicionarClaim(new Claim(Claims.Id, Convert.ToString(usuario.Id)));
            token.AdicionarClaim(new Claim(Claims.Nome, usuario.Nome));
            token.AdicionarClaim(new Claim(Claims.Login, usuario.Login));

            if (usuario.Perfis != null)
            {
                foreach (var perfil in usuario.Perfis)
                {
                    var perfilClaim = new Claim(ClaimTypes.Role, perfil.Tipo.ObterValor().ToString());
                    token.AdicionarClaim(perfilClaim);
                }
            }

            return(token);
        }