Перемещение от пользовательской аутентификации для Открытия ID

Тот, кто задает вопрос, должен писать C, C ++ или C / C ++ в зависимости от вопроса.

Из того, что я видел, вы можете написать код C ++ способом C или способом C ++ . Оба работают, но код C ++, который не написан в стиле C, обычно легче поддерживать в долгосрочной перспективе.

В конце концов, все зависит от конкретного вопроса. Если кто-то спрашивает, как объединить строки, то очень важно, хочет ли он решения на C или C ++. Или другой пример, если кто-то запрашивает алгоритм qsort. Для поддержки различных типов вы можете использовать макросы с C и шаблоны с C ++ и т. Д.

7
задан Webjedi 18 June 2009 в 18:33
поделиться

2 ответа

На самом деле вы можете очень легко использовать OpenID. Пока вы отключаете данные учетной записи / профиля от фактического механизма входа в систему, вы технически сможете использовать их либо без проблем, либо без проблем. Затем вы можете сохранить таблицу логинов, в которой будут храниться имя пользователя и (зашифрованный) пароль для тех пользователей, которые не хотят использовать схему OpenID. Затем сохраните данные для входа (когда пользователь последний раз входил в систему и т. Д.) В таблице «Учетные записи», чтобы пользователи могли использовать вашу локальную систему входа или различных поставщиков входа в систему через API в стиле Open ID. Затем вы можете создать различные классы для обработки сантехнических деталей входа в систему через локальную систему, входа в систему через Gmail, входа в систему через Open ID и т. Д. Затем все эти классы должны соответствовать одному и тому же интерфейсу.

6
ответ дан 7 December 2019 в 03:19
поделиться

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

Я сделал это недавно на своем сайте, и он работает безупречно .

Это отличный обзор процесса из Plaxo.

3
ответ дан 7 December 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: