1
resposta

dataNascimentoClaim

Professor, meu dataNascimentoClaim ainda sim está retornando Null, segue o repositório do meu código.

https://github.com/diogomsz/dotnet/tree/identity-api/Identity.API

Há alguma possibilidade de ser alguma chamada feita errada no Program.cs?

1 resposta

Olá, Diogo

No arquivo Program.cs, você deve estar chamando o método que adiciona o claim de data de nascimento, algo como:

userManager.AddClaimAsync(user, new Claim("DateOfBirth", "01/01/2000")).Wait();

E depois, quando você tenta recuperar esse claim, você deve estar fazendo algo como:

var claim = User.FindFirst("DateOfBirth");

Se o valor de claim está retornando nulo, pode ser que o claim de data de nascimento não esteja sendo adicionado corretamente ao usuário, ou que o nome do claim que você está tentando recuperar não corresponde ao nome do claim que você adicionou.

Verifique se o nome do claim que você está adicionando é exatamente "DateOfBirth" e se é esse mesmo nome que você está usando para tentar recuperar o claim. Além disso, certifique-se de que o método que adiciona o claim está sendo chamado antes do método que tenta recuperar o claim.

Espero ter ajudado e bons estudos!