pyramid_ipauth

Tela Software:
pyramid_ipauth
Detalhes de Software:
Versão: 0.1.1
Data de upload: 15 Apr 15
Licença: Livre
Popularidade: 13

Rating: 4.5/5 (Total Votes: 2)

pyramid_ipauth é uma política de autenticação de pirâmide que define identidade e diretores efetivos com base no endereço IP remoto do pedido.
Visão geral
Para realizar a autenticação baseada em IP-address, criar um IPAuthenticationPolicy e especifique o destino IP range, ID de usuário e diretores efetivos. Em seguida, defina-o como a política de autenticação em seu configurador:
authn_policy = IPAuthenticationPolicy ("127,0. *. *", "MyUser" ["moradores"])
config.set_authentication_policy (authn_policy)
Isto fará com que todos os pedidos de endereços IP na 127,0. *. * Intervalo a ser autenticado como usuário "myuser" e tem os principais "moradores" eficazes.
Também é possível especificar as opções de configuração em seu arquivo de implantação:
[App: pyramidapp]
use = ovo: mypyramidapp
ipauth.ipaddrs = 127.0.0. * 127.0.1. *
ipauth.principals = moradores
Você pode, então, incluir simplesmente o pacote pyramid_ipauth em seu configurador:
config.include ("pyramid_ipauth")
Ele irá detectar as configurações ipauth e construir e política appopriate.
Note-se que este pacote só suporta correspondência contra um único conjunto de addresss IP. Se você precisa atribuir credenciais diferentes para diferentes conjuntos de endereços IP, você pode usar o pacote pyramid_multiauth em conjunto com pyramid_ipauth:
& Nbsp; http: //github.com/mozilla-services/pyramid_multiauth
Endereços IP Especificando
Os endereços IP podem ser especificados em uma variedade de formas, incluindo:
- "todos": tudo IPv4 possível e endereços IPv6
- "Local": todos os endereços locais da máquina
- "A.B.C.D" um único endereço IP
- "A.B.C.D / N" especificações de endereço de rede
- "ABC *" uma correspondência glob contra todos os números possíveis
- "ABCD-E", um emparelhamento glob contra uma gama de números
- Uma seqüência whitespace- ou separada por vírgulas de alguma das situações acima
- Um netaddr IPAddress, IPRange, IPGlob, IPNetork de IPSet objeto
- Uma lista, tupla ou iterable de alguma das situações acima
Proxies
Este módulo não respeitar o cabeçalho transmitido-Para-X por padrão, uma vez que pode ser facilmente falsificado por clientes mal-intencionados. Se o servidor estiver atrás de um proxy confiável que define o cabeçalho transmitido-Para-X, você deve declarar explicitamente o conjunto de proxies confiáveis, como assim:
IPAuthenticationPolicy ("127,0. *. *",
& Nbsp; diretores = ["locais"],
& Nbsp; proxies = "127.0.0.1")
O conjunto de endereços proxy confiáveis ​​podem ser especificados usando a mesma sintaxe que o conjunto de endereços IP para autenticar

O que é novo nesta versão:.

  • licença Update para MPL 2.0

Requisitos :

  • Python

Outro software de desenvolvedor Mozilla Services Team

Comentário para pyramid_ipauth

Comentários não encontrado
Adicionar comentário
Ligue imagens!