Zum Hauptinhalt springen

Ü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 mit Access-Reject oder Access-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 mit Accounting-Response antworten.

redius flow

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.

Organisation in Anfrage setzen