WEB-API - Autorisierung im controller oder einem action-level (keine Authentifizierung)

Ich habe eine vorhandene API, die Keine Authentifizierung hat. Es ist eine öffentliche Web-API, die mehrere Mandanten verwenden, indem einfach Anfragen.

Nun, es gibt die Notwendigkeit zum autorisieren des Zugriffs auf eine bestimmte Methode.

Gibt es eine Möglichkeit, dies zu tun, während der rest von den Controllern und den jeweiligen Methoden "öffnen" für die Kunden, die bereits mit diesem Web-API?

Wie kann ich erkennen, ob die Anfrage, die Berechtigungen zum Zugriff auf das "geschützt" - Methode?

Setzen Sie die [Authorize] auf die spezifische Aktion, wenn es ist Teil des Controllers, der bereits hat anonymous Aktionen. Wenn das die einzige Aktion auf dem controller, Sie können es auf dem controller. Wie waren Sie der Planung über die Genehmigung von Anfragen für diese Aktion?
Und wo kann ich festlegen, wer Zugriff darauf hat? Die client-Anforderung hat, sich zu ändern? Nicht den Wunsch nehmen Sie einen großen Leistungseinbruch, da es zur Validierung der Zugang jedes mal, wenn eine Anfrage zu diesem spezifischen Methode?

InformationsquelleAutor JCruz | 2016-08-03

Schreibe einen Kommentar