repoze.who.plugins.cas

Software screenshot:
repoze.who.plugins.cas
Dettagli del software:
Versione: 0.2.2
Data di caricamento: 14 Apr 15
Licenza: Libero
Popolarità: 2

Rating: 2.5/5 (Total Votes: 2)

repoze.who.plugins.cas è un plugin per il framework repoze.who abilitazione semplice "cassification" (cioè: stoffa ogni applicazione parte del meccanismo SSO) di tutte le applicazioni che possono essere implementate attraverso Python Incolla.
repoze.who.plugins.cas attualmente supporta CAS 3.0, anche se può essere utilizzato con altre versioni di CAS & nbsp; (ancora, non è garantita la compatibilità come è stato testato solo con CAS 3.0).
Le applicazioni che possono essere utilizzate:
- App rispettare il disciplinare WSGI simple_authentication, che approfitta della chiave REMOTE_USER nell'ambiente WSGI.
- App che può gestire se stessi il meccanismo CAS (es: phpBB con la patch CAS, - utilizzare wphp come filtro pasta per l'integrazione di PHP con python -)
Installazione
CAS
È inoltre necessario aver abilitato la disconnessione che sostanzialmente è l'aggiunta nel chicco LogoutController nella cas-servlet.xml.
Le tue applicazioni
È richiesta Niente per le tue applicazioni, basta impostare e compilare il file di configurazione, come visto nella directory / demo.
La configurazione è piuttosto semplice, si dovrebbe prendere esempio sui file di configurazione demo forniti con l'uovo.
Ecco cosa si può trovare in esso, per il file who.ini:
# IDENTIFIER
# @ Param:
# - Cas_url: URL al server CAS. Assicuratevi che il vostro URL ha una barra.
# - Rememberer_name: nome del plugin per ricordare (delegato)
# - Path_toskip: regex per la gestione url modo loro il Authent CAS
# - Path_logout: regex per vedere se un logout deve essere eseguita (e grilletto dimenticare via sfida)
# ATTENZIONE: deve includere il percorso di disconnessione, anche per l'applicazione path_toskip
# Per la registrazione correttamente fuori dalla CAS anche
[Plugin: casauth]
uso = repoze.who.plugins.cas.main_plugin: make_plugin
cas_url = https: // servcas: 8443 / cas /
rememberer_name = auth_tkt
path_toskip =. * / phpbb /.*
path_logout =. * / logout. *
& Nbsp;.. * Mode = disconnessione *
# CHALLENGE DECIDER
# @ Param:
# - Path_login: quelli regexp indicare che url dovrebbe essere reindirizzato per una sfida
# Esempio : Per CAS, sarà reindirizzato su un "/ cas / login" come url
[Plugin: decider]
uso = repoze.who.plugins.cas.challenge_decider: make_plugin
path_login =
& Nbsp;.. * Trac / login *
& Nbsp;. * / Login $
[Plugin: auth_tkt]
# Identificazione
uso = repoze.who.plugins.auth_tkt: make_plugin
segreto = secret
cookie_name = farina d'avena
sicuro = False
include_ip = False
[Generale]
request_classifier = repoze.who.classifiers: default_request_classifier
remote_user_key = REMOTE_USER
# Trucco: indirizzare il plugin il cui nome è lo stesso
challenge_decider = decider
[identificatori]
# PLUGIN_NAME; classifier_name: .. o semplicemente PLUGIN_NAME (bene per qualsiasi)
plugins =
& Nbsp; casauth
& Nbsp; auth_tkt
[autenticatori]
# PLUGIN_NAME; classifier_name .. o semplicemente PLUGIN_NAME (bene per qualsiasi)
plugins =
& Nbsp; casauth
[sfidanti]
# PLUGIN_NAME; classifier_name: .. o semplicemente PLUGIN_NAME (bene per qualsiasi)
plugins =
& Nbsp; casauth

Cosa c'è di nuovo in questa versione:.

  • correzioni Documentazione markup

Cosa c'è di nuovo nella versione 0.1.2:

  • aggiunte minori di esempio di configurazione sul CAS URL e auth_tkt plugin. [Davidjb]

Requisiti :

  • Python
  • È necessario disporre di un server CAS di lavoro

Commenti a repoze.who.plugins.cas

I commenti non trovato
Aggiungi commento
Accendere le immagini!