6 Stimmen

Ruby on Rails: SSO Implementierung mit LDAP unter Verwendung des Devise Gems

Ich möchte einfach SSO in der Rails 3-Anwendung implementieren, indem ich LDAP als Datenbank für die Authentifizierung mit dem "Devise" Gem verwende.

Ich habe ein Beispiel gefunden http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/, das nur die Implementierung von LDAP in einer Rails-Anwendung unter Verwendung des "Devise" Gems behandelt, aber nicht andere Funktionen wie SSO-Implementierung, Aktualisierung von LDAP-Informationen wie Passwort oder andere.

Gibt es eine Demo/Link/Referenz für das gleiche, das helfen könnte?

2voto

rbinsztock Punkte 2845

Ich habe kürzlich eine SSO-Plattform mit RubyCAS und LDAP implementiert, es funktioniert großartig, aber Sie müssen ein SSL-Zertifikat generieren, um es zu verwenden.

Sie können mehrere Authentifizierer verwenden: Ich habe LDAP mit AD Microsoft verwendet und als Backup auf die MySQL-Datenbank zurückgegriffen, wenn der LDAP-Connector ausfällt.

RubyCAS ist jetzt eine eigenständige Anwendung, einfacher anzupassen.

Für Ihre Apps, die devise verwenden, können Sie das devise_cas_authenticatable-Gem verwenden, das einfach einzurichten ist. Sie müssen nur das Benutzermodell ändern und die Adresse des Rubycas-Servers in Ihren devise.rb-Initializer hinzufügen.

Sie können auch die Erstellung des Benutzers in der Anwendung ablehnen, wenn Sie den Zugriff für einen neuen Benutzer verweigern möchten, der noch nicht in der vorhandenen Anwendung erstellt wurde.

https://github.com/rubycas/rubycas-server || https://github.com/nbudin/devise_cas_authenticatable

Hoffentlich ist es verständlich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X