Ist dies ein Punkt?Identity Server 4 .Net Core 2.0: Mehrere Authentifizierungstypen
Multiple authenticaiton schemes in asp.net core 2.0
Ich möchte in meinem .netcore Projekt mehrere Arten der Authentifizierung haben.
Ist dies ein Punkt?Identity Server 4 .Net Core 2.0: Mehrere Authentifizierungstypen
Multiple authenticaiton schemes in asp.net core 2.0
Ich möchte in meinem .netcore Projekt mehrere Arten der Authentifizierung haben.
Ja, es ist möglich.
Sie müssen sicherstellen, dass Sie das Authentifizierungsschema korrekt in ConfigureServices festgelegt haben.
services.AddAuthentication()
.AddCookie("MyCookieAuthenticationScheme", options => {
})
.AddAnotherHandler("AnotherName", options => { });
Dann für jeden Controller/Aktion, müssen Sie die qualifizierten Systeme
Beispiel angeben:
[Authorize(AuthenticationSchemes = "Scheme1")]
public IActionResult Test1() { }
[Authorize(AuthenticationSchemes = "Scheme2")]
public IActionResult Test2() { }
[Authorize(AuthenticationSchemes = "Scheme1,Scheme2")]
public IActionResult Test3() { }
Sie können auch Ihre eigenen Authentication Handler erstellen, wenn nötig.
Viel Glück, Seb