2015-11-12 33 views
5

Sto cercando di creare un unico accesso per un sito django. La mia ricerca mi ha portato a django-mama-cas e django-cas-ng, ma non sono sicuro che io possa o debba usarli separatamente o insieme.impostazione single sign on con django-cas e django-mama-cas

Anche l'impostazione CAS_SERVER_URL obbligatoria per django-cas-ng mi confonde perché mi dà l'impressione che potrei aver bisogno di un servizio di terze parti per far funzionare django-cas-ng.

https://github.com/jbittel/django-mama-cas, https://github.com/mingchen/django-cas-ng

risposta

5

lavorano insieme, ma non nello stesso progetto Django. Da un lato, devi creare un progetto Django e installare django-mama-cas. Diciamo che l'hai già installato e che vive in cas-server.example.com.

D'altra parte, se si dispone di un altro progetto Django vivere nel foobar.example.com, allora è necessario modificare che l'installazione e la configurazione di progetto django-cas-ng. Qui è dove devi impostare CAS_SERVER_URL = "cas-server.example.com".

Quindi, foobar.example.com è il client, cas-server.example.com è il server.

Quindi, se si dispone di un altro progetto Django, diciamo other-project.example.com, è anche possibile installare django-cas-ng qui due e utilizzare il singolo cantare per cantare in su entrambi i progetti.

+0

Potete fornirmi qualsiasi collegamento tutorial se possibile. Sarebbe fantastico, grazie. Perché questo è troppo poco informazioni –

+0

@AdilMalik basta leggere i documenti per il progetto django-mama-cas: http://django-mama-cas.readthedocs.io/en/latest/ – matagus

+0

Ho installato con successo l'SSO con mama-cas usando token di sessione. Ma non so come impostare sso con il framework di riposo. Mama-cas lo supporta? –