Übersicht
Sie können Casdoor als RADIUS-Server verwenden. RADIUS ist ein Client/Server-Protokoll, der Client kann ein NAS oder ein beliebiger Computer sein, auf dem RADIUS-Client-Software ausgeführt wird.
Congiure
Bevor Sie Casdoor bereitstellen, müssen Sie die RADIUS-bezogenen Konfigurationen in der Datei conf/app.conf
ändern, einschließlich des Serverports und des Geheimnisses:
radiusServerPort = 1812
radiusSecret = "secret"
Jetzt können Sie Casdoor als RADIUS-Server verwenden.
Verwenden Sie Casdoor als RADIUS-Server
Casdoor kann derzeit folgende standardmäßige RADIUS-Anfragen unterstützen:
Access-Request
: Die Authentifizierungsanfrage wird vom RADIUS-Client an Casdoor gesendet. Casdoor entscheidet anhand der in der Nachricht enthaltenen Benutzerinformationen, ob der Zugriff erlaubt wird, und antwortet mitAccess-Reject
oderAccess-Accept
.Accounting-Request
: Wenn ein Benutzer beginnt oder aufhört, Netzwerkressourcen zu nutzen, sendet der RADIUS-Client eine Buchhaltungsanfrage (Start/Interim-Update/Stopp) an Casdoor. Casdoor wird die entsprechende Buchhaltungsanfrage aufzeichnen und mitAccounting-Response
antworten.
Da Casdoor Organisationen verwendet, um Benutzer zu verwalten, wobei jeder Benutzer einer bestimmten Organisation angehört, muss das Class
-Attribut in der Anfrage als Organisation des Benutzers gesetzt werden.