2009-12-25 4 views
2

Je développe une suite d'applications où les utilisateurs devront se connecter à un serveur et selon leur type de compte, ils recevront certains services. Le serveur tournera sous Linux. Pouvez-vous s'il vous plaît me suggérer une API de gestion des utilisateurs que je peux utiliser pour développer le programme serveur? Par gestion des utilisateurs, je veux dire l'authentification de l'utilisateur et d'autres fonctionnalités connexes. Je préfère travailler en C++ ou en python, mais tout autre langage ne devrait pas poser de problème. Veuillez noter que cette suite d'applications n'est pas basée sur le Web.API de gestion des utilisateurs

En raison de problèmes de sécurité, je ne souhaite pas attribuer à chaque utilisateur un compte distinct sur le serveur Linux.

Merci, Akshey

+0

LDAP pourrait être une solution? – kazanaki

+0

À des fins d'authentification, utiliser des algorithmes de stimulation/réponse en conjonction avec des hachages salés pour empêcher la transmission de mots de passe sur le réseau. – Robert

+0

Je pense que plus de détails sont nécessaires. Qu'essayez-vous de réaliser, développez-vous une application web? Essayez-vous de laisser les utilisateurs se connecter via ssh à un serveur? – Unknown

Répondre

0

Django est un framework python qui fournit tous ces services. C'est très modulaire aussi, donc vous n'avez qu'à utiliser les composants que vous voulez/avez besoin. Ses outils d'administration par défaut fournissent une authentification et une autorisation. Inclut les utilisateurs, les autorisations, les groupes et la mise en file d'attente des messages.

Si vous ne voulez pas quelque chose d'aussi haut niveau qu'une interface Web. Twisted fournit un module d'authentification/informations d'identification. (http://twistedmatrix.com/documents/current/core/howto/cred.html)

0

Vous devriez vérifier PAM. Pour des raisons de sécurité, vous ne devez le faire que par SSL afin que le mot de passe de l'utilisateur ne soit pas envoyé par le fil en clair.

Questions connexes