django-pirorado.Um backend de autenticação Django para UCAM-WebAuth / Raven | |
Baixe Agora |
django-pirorado. Classificação e resumo
Propaganda
- Licença:
- MIT/X Consortium Lic...
- Preço:
- FREE
- Nome do editor:
- Andrew Ryrie
- Site do editor:
- https://github.com/pyroven/
django-pirorado. Tag
django-pirorado. Descrição
Django-Pyroven é um aplicativo django que fornece um backend de autenticação Django que pode ser adicionado ao Authentication_backends no módulo de configurações do Django: Authentication_backends = ('piren.pyroven_django.ravenauthbackend', 'django.contrib.auth.backends.modelbackend') Isso permite Tanto o login normal do Django e o login do corvo. Tudo usando PYREN deve certificar-se de que a configuração é carregada; Isso é feito definindo a variável de configuração na classe Raven Singleton: de Piren Import Ravenconfigfrom pyroven.pyroven_django Import Raveldef Configure (): r = corvo () se r.config não é nenhum: r.config = ravenconfig ("raven.ini" ) A página de login deve redirecionar usuários para Raven: Def Raven_Login (Request): # Certifique-se de configurar corretamente configurar () # Obtenha o objeto Raven e retorne um redirecionar para o servidor Raven R = Raven () Return () Quando o usuário tiver autenticado com o Raven, o servidor Raven os redirecionará de volta ao seu site (a URL exata é especificada no arquivo .ini acima). A página de retorno deve chamar as funções de autenticação django e login com um token recebido do servidor Raven via http get: de django.contrib.auth importar authenticate, logindef raven_return (solicitação): # Verifique se estamos corretamente configurados configure () # obter O Token que o servidor Raven nos enviou - isso deve realmente # ter uma tentativa / exceto em torno dele para pegar keyerror token = request.get # Veja se este é um utilitário token válido = authenticle (response_str = token ) Se o usuário não é nenhum: # algum tipo de erros: login (solicitação, usuário) # redirecionar em algum lugar de retorno sensível httpronseringirect ('/') o arquivo .ini que as configurações do corvo são carregadas de ter o seguinte formato: login_url = "http://raven.cam.ac.uk/auth/authenticate.html"logout_url =" http://raven.cam.ac.uk/auth/logout.html"return_url = "http: // o seu. server.cam.ac.uk/ravenreturn/"pubkeys = {'2': '/ caminho / para / pubkey2.cr'} página inicial do produto
django-pirorado. Software Relacionado
Traceasyorder.
Adiciona uma UI melhor (com base em javascript) para encomendar campos de ingressos enumeráveis (gravidade, tipo, etc.) no TRAC ...
76