У меня есть приложение ASP.NET MVC, в которое я только что интегрировал стороннюю систему федеративной идентификации RPX . Интеграция работает нормально, но у меня возникли некоторые трудности, связанные с тем, что с ней делать на уровне ASP.NET.
Поскольку идентификаторы обрабатываются извне, мне не нужны пароли в моем приложении: я никогда не получаю пароль пользователя, только его личность. Однако для работы провайдера членства в ASP.NET требуется, чтобы пароли передавались для создания пользователя, входа в него и т. Д.
Я рассматривал возможность использования new Guid()
во время создания, но для этого потребовался бы вызов базы данных, чтобы получить пароль пользователя, прежде чем я смогу войти в систему через поставщика членства. Я мог бы использовать один и тот же пароль для каждого пользователя, чтобы он был известен заранее, но я обеспокоен тем, что это сделает данные моего пользователя незащищенными.
Мне было бы интересно услышать, как другие сайты решают эту проблему, например, StackOverflow.
[См. Также мой другой вопрос , касающийся поставщиков членства для такого приложения.]