Wie implementiere ich die Benutzerauthentifizierung mit clojure-liberator?

8

Ich verstehe nicht Ссылка und die Liste der Entscheidungspunkte, die es dem Entwickler zur Verfügung stellt. Wie würde man einen Basis-Auth / Auth-Dienst implementieren, der / neben / auf der Oberseite der Bibliothek verwendet?

    
zcaudate 04.12.2012, 11:36
quelle

2 Antworten

6

aus der Readme "

  

Ressourcen sind mit Ring kompatibel und können in Ring-Middleware eingebunden werden. Bei der Auswertung gibt eine Ressource eine Funktion zurück, die eine Ringanforderung annimmt und eine Ringantwort zurückgibt.

Sie können es dann in ring-basic-authentication

einfügen %Vor%     
Arthur Ulfeldt 04.12.2012, 18:08
quelle
14

Der idiomatische Weg besteht darin, den Entscheidungspunkt :authorized? zu implementieren. Derzeit gibt es jedoch keine Unterstützung für die Behandlung der Basis- oder Digest-Authentifizierung. Ein praktischer Ansatz besteht darin, ring-basic-authentication für die Authentifizierung zu verwenden und nur die Autorisierung in der Ressource zu behandeln. Das folgende Beispiel verwendet die Ring-Basis-Authentifizierung und setzt das Token auf die Rolle eines Benutzers. Diese Rolle wird dann vom Befreier in authorized?

überprüft %Vor%     
ordnungswidrig 06.01.2013 21:55
quelle

Tags und Links