Est-ce que c'est sur?Identity Server 4 .Net Core 2.0: Type d'authentification multiple
Multiple authenticaiton schemes in asp.net core 2.0
Je voudrais avoir plusieurs types d'authentification dans mon projet .netcore.
Est-ce que c'est sur?Identity Server 4 .Net Core 2.0: Type d'authentification multiple
Multiple authenticaiton schemes in asp.net core 2.0
Je voudrais avoir plusieurs types d'authentification dans mon projet .netcore.
Oui, c'est possible.
Vous devez vous assurer de définir correctement le schéma d'authentification dans ConfigureServices.
services.AddAuthentication()
.AddCookie("MyCookieAuthenticationScheme", options => {
})
.AddAnotherHandler("AnotherName", options => { });
Ensuite, pour chaque contrôleur/action, vous devrez spécifier les régimes éligibles
Exemple:
[Authorize(AuthenticationSchemes = "Scheme1")]
public IActionResult Test1() { }
[Authorize(AuthenticationSchemes = "Scheme2")]
public IActionResult Test2() { }
[Authorize(AuthenticationSchemes = "Scheme1,Scheme2")]
public IActionResult Test3() { }
Vous pouvez également créer votre propre gestionnaire d'authentification si nécessaire.
Bonne chance, Seb