2017-10-18 3 views

Antwort

0

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

Verwandte Themen