Je veux écrire moi-même un cadre web simple en utilisant WSGI, Python. Je suis en train d'étudier pour comprendre le système d'autorisation.
Le système doit être plus modulaire et assez abstrait pour ajouter de nouveaux systèmes dans le projet sous forme de plug-in. L'utilisateur peut utiliser une base de données ou une paire clé/valeur distribuée, un bigtable, etc. pour stocker ses informations.
Disons que ce genre de choses sont des conteneurs ou des fournisseurs qui peuvent être écrits sous forme de plug-ins dans le système.
Je veux définir un niveau d'IDENTITÉ très élevé pour l'utilisateur connecté. "Identité" est le bon mot, utilisé par de nombreux cadres. Mais il est vraiment difficile de définir "Identité" comme un objet en raison de sa nature complexe. Il peut contenir n'importe quoi, de spécifique à l'application. Mais, lorsque nous écrivons l'application, l'application doit se charger de ce qui se trouve dans l'identité. Mais en tant que cadre, il se moque de ce qu'est l'identité.
L'authentification doit être séparée de l'autorisation.
Les utilisateurs, les groupes, les rôles/autorisations peuvent être conçus comme des plug-ins. L'idée derrière ce concept est d'écrire un bon cadre (au moins pour moi pour la recherche) avec suffisamment d'espace pour les plug-ins et permettre aux développeurs d'applications d'écrire du code portable adapté à l'application.
Est-il possible de travailler avec l'objet 'identité' dans l'ensemble du cadre?