Я использую auth0 своего приложения MVC и хочу получить электронное письмо, но нахожу его в утверждениях, а его значение во время выполнения равно нулю.
Вот мой код:
public async Task Callback() {
var result = await HttpContext.AuthenticateAsync();
if (result?.Principal != null) {
// Extraire l’email depuis les claims si disponible
var email = result.Principal.FindFirst(“email”)?.Value;
var sub = result.Principal.FindFirst(“Name”)?.Value;
if (email != null) {
ViewBag.Email =
email; // Optionnel : stockez l'email pour l'utiliser dans la vue
ViewBag.Message = "Connexion réussie avec email !";
} else {
ViewBag.Message = "Connexion réussie, mais l'email est introuvable.";
}
return View("Success");
}
ViewBag.Message = "Erreur d'authentification.";
return View("Error");
}
Я могу восстановить имя и псевдоним, но не адрес электронной почты
Я использую auth0 своего приложения MVC и хочу получить электронное письмо, но нахожу его в утверждениях, а его значение во время выполнения равно нулю. Вот мой код: [code] public async Task Callback() { var result = await HttpContext.AuthenticateAsync(); if (result?.Principal != null) { // Extraire l’email depuis les claims si disponible var email = result.Principal.FindFirst(“email”)?.Value; var sub = result.Principal.FindFirst(“Name”)?.Value;
if (email != null) { ViewBag.Email = email; // Optionnel : stockez l'email pour l'utiliser dans la vue ViewBag.Message = "Connexion réussie avec email !"; } else { ViewBag.Message = "Connexion réussie, mais l'email est introuvable."; }
return View("Success"); }
ViewBag.Message = "Erreur d'authentification."; return View("Error"); } [/code] Я могу восстановить имя и псевдоним, но не адрес электронной почты