pyramid_multiauth

Logiciel capture d'écran:
pyramid_multiauth
Détails logiciels:
Version: 0.3.2
Date de transfert: 15 Apr 15
Développeur: Mozilla Services Team
Licence: Gratuit
Popularité: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_multiauth est une politique d'authentification pour Pyramide que les procurations à une pile d'autres politiques d'authentification.
Aperçu
MultiAuthenticationPolicy authentification est une pyramide qui proxie à une pile d'autres objets IAuthenticationPolicy, pour fournir une solution d'authentification combinée à partir de pièces individuelles. Il suffit de passer une liste des politiques qui devraient être jugés dans l'ordre:
politiques = [
& Nbsp; IPAuthenticationPolicy (".. 127,0 * *", les directeurs = ["local"])
& Nbsp; IPAuthenticationPolicy (".. 192.168 * *", les directeurs = ["confiance"])
]
authn_policy = MultiAuthenticationPolicy (politiques)
config.set_authentication_policy (authn_policy)
Cet exemple utilise le module de pyramid_ipauth attribuer directeurs efficaces basées sur adresse IP d'origine de la demande. Il combine deux de ces politiques afin que les demandes provenant de "127,0. *. *" Aura principale «local» tandis que les demandes provenant de «192.168. *. *" Aura principale "confiance".
En général, les résultats des politiques d'authentification empilés sont combinés comme suit:
- Authenticated_userid: retour ID utilisateur de la première politique réussie
- Unauthenticated_userid: retour ID utilisateur de la première politique réussie
- Effective_principals: retour syndicat des directeurs de toutes les politiques
- Rappelez-vous: revenir en-têtes de tous les politiques
- Forget: retourner têtes de toutes les politiques
Paramètres de déploiement
Il est également possible de spécifier les politiques d'authentification dans le cadre de vos paramètres de déploiement de pâte. Prenons l'exemple suivant:
[Application: pyramidapp]
utilisation = oeuf: mypyramidapp
multiauth.policies = ipauth1 ipauth2 pyramid_browserid
multiauth.policy.ipauth1.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth1.ipaddrs = 127,0. *. *
multiauth.policy.ipauth1.principals = local
multiauth.policy.ipauth2.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth2.ipaddrs = 192.168. *. *
multiauth.policy.ipauth2.principals = confiance
Pour configurer l'authentification de ces paramètres, simplement inclure le module multiauth dans votre configurateur:
config.include ("pyramid_multiauth")
Dans cet exemple, vous obtiendrez un MultiAuthenticationPolicy avec trois politiques auth empilés. Les deux premiers, et ipauth1 ipauth2, sont définis comme le nom d'un des appelable avec un ensemble d'arguments de mots clés. Le troisième est défini comme étant le nom d'un module, pyramid_browserid, qui sera procecesed via le mécanisme config.include norme ().
Le résultat final serait un système qui authentifie les utilisateurs via BrowserID, et attribue principaux identifiants supplémentaires basées sur l'adresse IP d'origine de la demande

Quoi de neuf dans cette version:.

  • Correction de quelques bustage de fusion; Ce document devrait contenir toutes les choses qui ont été réclamés à être contenue dans la libération 0.3.1, mais en fait, ne étaient pas.

Quoi de neuf dans la version 0.3.0:.

  • Support pour python3 via la compatibilité au niveau source
  • Lancez un événement MultiAuthPolicySelected lorsqu'une politique est utilisé avec succès pour l'authentification.

Ce qui est nouveau dans la version 0.1.2:.

  • Mise à jour licence MPL 2.0

Ce qui est nouveau dans la version 0.1.1:.

  • Compatibilité avec Pyramide 1.3

Exigences :

  • Python

D'autres logiciels de développeur Mozilla Services Team

Commentaires à pyramid_multiauth

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!