repoze.who.plugins.cas

Software captura de pantalla:
repoze.who.plugins.cas
Detalles de software:
Versión: 0.2.2
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 2

Rating: 2.5/5 (Total Votes: 2)

repoze.who.plugins.cas es un plugin para el marco repoze.who propicio "cassification" sencillo (es decir: ingredientes cada una de sus aplicaciones forman parte del mecanismo de SSO) de todas las aplicaciones que se pueden implementar a través de Python Pegar.
repoze.who.plugins.cas actualmente soporta CAS 3.0, aunque puede ser usado con otros versiones de CAS & nbsp; (todavía, hay compatibilidad está asegurada, ya que sólo se ha probado con CAS 3,0).
Las aplicaciones que se pueden utilizar:
- App cumplir con la especificación WSGI simple_authentication, que se aprovechan de la tecla REMOTE_USER en el entorno WSGI.
- App que puede manejarse el mecanismo CAS (por ejemplo: phpBB con el remiendo de CAS, - utilizar wphp como un filtro de pasta para la integración de PHP con python -)
Instalación
CAS
También debe tener activado el cierre de sesión, que básicamente es la adición en el grano LogoutController en el cas-servlet.xml.
Sus aplicaciones
No se requiere nada para sus aplicaciones, acaba de establecer para arriba y rellene el siguiente archivo de configuración como se ve en el directorio / demo.
La configuración es bastante sencillo, usted debe tomar ejemplo en los ficheros de configuración demo suministrada con el huevo.
Esto es lo que puede encontrar en el mismo, para el archivo who.ini:
# IDENTIFICADOR
# @ Param:
# - Cas_url: URL de su servidor CAS. Asegúrese de que su URL tiene una barra final.
# - Rememberer_name: nombre del plugin para recordar (delegado)
# - Path_toskip: regex para manejar url a su manera la Authent CAS
# - Path_logout: regex para ver si un logout tiene que realizarse (y el gatillo se olvide a través del desafío)
# AVISO: debe incluir la ruta de cierre de sesión, incluso para la aplicación path_toskip
# Para registrar correctamente desde el CAS también
[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 =. * / cierre de sesión. *
& Nbsp;.. * Modo = cierre de sesión *
# RETO DECIDER
# @ Param:
# - Path_login: los regexp indican que url debe ser redirigido a un desafío
# Por ejemplo, : Para CAS, será redirigido a una "/ cas / login" como url
[Plugin: decisivo]
uso = repoze.who.plugins.cas.challenge_decider: make_plugin
path_login =
& Nbsp;.. * Trac / Entrar *
& Nbsp;. * / Entrar $
[Plugin: auth_tkt]
# De identificación
uso = repoze.who.plugins.auth_tkt: make_plugin
secreto = secret
cookie_name = avena
seguro = False
include_ip = False
[General]
request_classifier = repoze.who.classifiers: default_request_classifier
remote_user_key = REMOTE_USER
# Truco: apuntar el plugin cuyo nombre es el mismo
challenge_decider = decisivo
[identificadores]
# PLUGIN_NAME; classifier_name: .. o simplemente PLUGIN_NAME (bueno para cualquiera)
plugins =
& Nbsp; casauth
& Nbsp; auth_tkt
[autentificadores]
# PLUGIN_NAME; classifier_name .. o simplemente PLUGIN_NAME (bueno para cualquiera)
plugins =
& Nbsp; casauth
[retadores]
# PLUGIN_NAME; classifier_name: .. o simplemente PLUGIN_NAME (bueno para cualquiera)
plugins =
& Nbsp; casauth

¿Qué hay de nuevo en esta versión:.

  • correcciones de marcado Documentación

¿Qué hay de nuevo en la versión 0.1.2:

  • adiciones menores al ejemplo de configuración sobre CAS URL y auth_tkt enchufar. [Davidjb]

Requisitos :

  • Python
  • Usted debe tener un servidor CAS de trabajo

Comentarios a la repoze.who.plugins.cas

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!