Je suis à la suite d'un tutoriel de ici et essayez d'activer OpenID Connect à l'aide d'Azure Ad et voici le code que j'essaie d'ajouter au fichier startup.cs.
services.AddAuthentication(sharedOptions =>
{
sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
sharedOptions.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
.AddAzureAd(options => Configuration.Bind("AzureAd", options))
.AddCookie();
Mais il a souligné rouge pour AddAzureAd
et montre ce message d'erreur:
"AuthentificationBuilder" ne contient pas de définition pour "Addazuread" et aucune méthode d'extension accessible 'AddazueAD' Accepter un premier argument de type 'AuthicityBuilder' pourrait être trouvé (utilisez-vous une directive ou une référence d'assemblage?)
Étapes J'ai essayé:
Mais cela ne résout pas le problème. Quelqu'un sait quelle est l'autre motif qui cause cela?
Je devais ajouter une déclaration à l'aide de mon fichier de démarrage.
using Microsoft.AspNetCore.Authentication;