2017-02-28 6 views
0

Ich arbeite an benutzerdefinierter Richtlinie basierter Autorisierung in asp.net Web-AnwendungBenutzerdefinierte richtlinienbasierte Autorisierung in asp.net

i folgte die in dem unten angegebenen Link Schritten

https://docs.microsoft.com/en-us/aspnet/core/security/authorization/policies

Ich habe erstellt Zulassungspflicht und Autorisierung Handlers für Handler in der Service-Sammlung der configureservice Methode Registrierung hat in startup.cs hinzugefügt werden

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddMvc(); 

    services.AddAuthorization(options => 
    { 
     options.AddPolicy("Over21", 
          policy => policy.Requirements.Add(new MinimumAgeRequirement(21))); 
    }); 
    services.AddSingleton<IAuthorizationHandler, MinimumAgeHandler>(); 
} 

aber wenn ich den Code debuggen diese ConfigureService-Methode wird nicht aufgerufen. Brauche ich eine Referenz in

Dank Vorleistungen

Antwort

0

Versuchen Hinzufügen Berechtigung hinzufügen, bevor MVC Dienste hinzufügen.

+0

Danke für die Antwort http://scottdorman.github.io/2016/03/17/integrating-asp.net-core-dependency-injection-in-mvc-4/ ich den Link oben gefolgt sind, diese zu lösen Problem jetzt die configure-Service-Methode wird aufgerufen, aber beim Aufruf der Methode, für die die Richtlinie angewendet wird, ist die Autorisierung nicht passiert – Malar

Verwandte Themen