Projeto desenvolvido utilizando .NET 6, utilizando as bibliotecas graphql-dotnet e mongodb e utilizando autenticação de mutations e queries por perfil
Altere o arquivo de configuração appsettings apontando para endereço do mongodb
Após ter realizada a autenticação através da mutation, para as queries utilizar o token gerado de acordo com o exemplo abaixo em HTTP Headers:
{
"Authorization": "Bearer ..."
}
mutation {
usuario {
create(input: {
email: "seuemail@email.com",
senha: "123456",
pessoa: {
nome: "Seu nome",
dataNascimento: "1981-10-22",
cep: "74000000",
logradouro: "Sua Rua ...",
numero: "000",
complemento: "Seu complemento",
bairro: "Seu bairro",
cidade: "Sua cidade",
telefone: "0000000000",
celular: "0000000000",
fotoUrl: "http://"
}
}) {
id
email
dataCadastro
pessoa {
nome
}
}
}
}
mutation {
autenticacao {
user(login: { email: "seuemail@email.com", senha: "123456"}) {
token
validoAte
}
}
}
{
usuario {
paged(index: 0, size: 50){
usuarios {
id
email
}
pageCount
size
totalCount
}
}
}