django-pirorado.

Um backend de autenticação Django para UCAM-WebAuth / Raven
Baixe Agora

django-pirorado. Classificação e resumo

Propaganda

  • Rating:
  • 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

Download