API управления пользователями - PullRequest
2 голосов
/ 25 декабря 2009

Я занимаюсь разработкой пакета приложений, в котором пользователям необходимо будет подключиться к серверу, и в зависимости от типа их учетной записи им будут предоставлены некоторые услуги. Сервер будет работать под управлением Linux. Подскажите, пожалуйста, какой-нибудь API управления пользователями, который я могу использовать для разработки серверной программы. Под управлением пользователями я подразумеваю аутентификацию пользователя и другие связанные функции. Я предпочитаю работать на C ++ или Python, но любой другой язык не должен быть проблемой. Обратите внимание, что этот пакет приложений не является веб-приложением.

Из-за проблем безопасности я не хочу предоставлять каждому пользователю отдельную учетную запись на сервере linux.

Спасибо, Akshey

Ответы [ 3 ]

0 голосов
/ 06 апреля 2010

Django - это среда Python, предоставляющая все эти сервисы. Он также очень модульный, поэтому вам нужно использовать только те компоненты, которые вам нужны / нужны.

Инструменты администратора по умолчанию обеспечивают аутентификацию и авторизацию. Включает пользователей, разрешения, группы и очереди сообщений.

Если вы не хотите чего-то такого высокого уровня, как веб-интерфейс. Twisted предоставляет модуль аутентификации / учетных данных. (http://twistedmatrix.com/documents/current/core/howto/cred.html)

0 голосов
/ 06 апреля 2010

Вы должны проверить PAM .

В целях безопасности вы должны делать это только через SSL, чтобы пароль пользователя не передавался по сети в открытом виде.

0 голосов
/ 31 марта 2010

http://web.mit.edu/Kerberos/ Не капля в раствор, но не совсем уверен, что вы ищете.

...