repoze.who.plugins.cas é um plugin para o quadro repoze.who habilitação "cassification" simples (ou seja: ingredientes para cada um de seus aplicativos parte do mecanismo de SSO) de todos os aplicativos que podem ser implementados através de Python Colar.
repoze.who.plugins.cas atualmente suporta CAS 3.0, embora possa ser usado com outras versões do CAS & nbsp; (ainda, é assegurada há compatibilidade, uma vez que só foi testado com CAS 3.0).
As aplicações que podem ser utilizadas:
- App respeitar a especificação WSGI simple_authentication, que aproveitar a chave REMOTE_USER no ambiente WSGI.
- App que pode lidar com eles mesmos o mecanismo CAS (por exemplo: phpBB com o remendo do CAS, - use wphp como um filtro de pasta para a integração de PHP com python -)
Instalação
CAS
Você também deve ter habilitado o logout do que basicamente está adicionando no feijão LogoutController no cas-servlet.xml.
Seus aplicativos
Nada é necessário para seus aplicativos, basta configurá-los e preencher o arquivo de configuração, como visto no diretório / demonstração.
A configuração é bastante simples, você deve tomar exemplo, sobre os arquivos de configuração demo oferecido com o ovo.
Aqui está o que você pode encontrar em que, para o arquivo who.ini:
# IDENTIFIER
# @ Param:
# - Cas_url: URL para o seu servidor CAS. Verifique se o seu URL tem uma barra à direita.
# - Rememberer_name: nome do plugin para lembrar (delegado)
# - Path_toskip: regex para url manusear o seu próprio caminho a authent CAS
# - Path_logout: regex para ver se um logout tem de ser realizada (e gatilho esquecer via desafio)
# ATENÇÃO: deve incluir o caminho de logout do mesmo para aplicação path_toskip
# Para registrando corretamente a partir do CAS também
[Plugin: casauth]
use = 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 = Sair *
# DESAFIO DECIDER
# @ Param:
# - Path_login: aqueles regexp indicar qual url deve ser redirecionado para um desafio
# Por exemplo : Para CAS, será redirecionado para a "/ cas / login" como url
[Plugin: decider]
use = repoze.who.plugins.cas.challenge_decider: make_plugin
path_login =
& Nbsp;.. * Trac / login *
& Nbsp; *. / Login $
[Plugin: auth_tkt]
# Identificação
use = repoze.who.plugins.auth_tkt: make_plugin
secret = segredo
cookie_name = aveia
seguro = False
include_ip = False
[General]
request_classifier = repoze.who.classifiers: default_request_classifier
remote_user_key = REMOTE_USER
# Truque: direcionar o plugin cujo nome é o mesmo
challenge_decider = decider
[identificadores]
# Plugin_name; classifier_name: .. ou apenas plugin_name (bom para qualquer)
plugins =
& Nbsp; casauth
& Nbsp; auth_tkt
[autenticadores]
# Plugin_name; classifier_name .. ou apenas plugin_name (bom para qualquer)
plugins =
& Nbsp; casauth
[challengers]
# Plugin_name; classifier_name: .. ou apenas plugin_name (bom para qualquer)
plugins =
& Nbsp; casauth
O que é novo nesta versão:.
- correções marcação de documentação
O que é novo na versão 0.1.2:
- adições menores ao exemplo de configuração sobre CAS URL e auth_tkt plugar. [Davidjb]
Requisitos :
- Python
- Você deve ter um servidor CAS trabalhando
Comentários não encontrado