Хотелось бы, чтобы была центральная, полностью настраиваемая, универсальная система входа с открытым исходным кодом, которая позволяла бы вам входить и управлять всеми вашими учетными записями в Интернете (может быть, есть?) ...
Я только что нашел RPXNow сегодня после начала создания приложения Sinatra для входа в Google, Facebook, Twitter, Amazon, OpenID и EventBrite, и похоже, что это может сэкономить некоторое время.
Но я продолжаю удивляться, не будучи гуру аутентификации, почему я не могу просто иметь гладкую страницу входа с надписью «Введите имя пользователя и пароль, и проверьте свою службу входа», а затем в фоновом режиме или очистить страницу входа от скажем EventBrite и программно отправить форму с помощью Mechanize, или использовать API, если он был? Было бы намного проще и удобнее работать с пользователем, если бы им не приходилось проходить через всплывающие окна и перенаправления и они могли использовать любые ранее существующие учетные записи.
Мой вопрос:
- По каким причинам я не должен делать что-то подобное?
Я не знаю много о серьезных деталях куки / сессий / безопасности, так что, если вы могли бы описать или указать мне некоторые полезные ссылки, которые были бы удивительными. Спасибо!
Edit:
Я знаком с OpenID и API. Мне действительно было интересно, что касается безопасности, юриспруденции и конфиденциальности. Я полностью понимаю часть конфиденциальности, не знаю, есть ли что-либо юридически записанное по этому поводу, но при условии, что это под ssl, и я не храню какие-либо данные (будут хранить куки и токены), каковы последствия для безопасности