Development #252
Fournisseurs d'attributs multi-sources
0%
Description
OpenID et SAML permettent de passer des attributs aux services demandeurs, Authentic doit être en mesure de fournir ces attributs de différentes sources. L'interface des fournisseurs pourraient être la suivante:
def attributes(user, request=None): "List available attributes for the given user"
Attribute names are opaque objects which handle the unicode method allowing to show them in interfaces.
def get_attribute_value(user, name, destination, request=None, format): ""
Attribute names must come from a previous listing by attributes(), destination is an opaque object which must have an id() method which return a global identifier for the destination service.
The generic support for attributes will consist in hooks inside OpenID and SAML identity provider modules, as well as an administrative view for users, allowing them to manage attributes for all or a specific provider.
The specific provider view could be used in specific identity provider views, like the one which manage openid trust with services.
Demandes liées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 9 ans
- Statut changé de Nouveau à Fermé
- Patch proposed mis à Non
Replaced by package attributes_ng
.