Я знаю, что дизайн субъективен. Но я хотел бы знать, если это хорошая идея?
Предположим, я реализую OpenID Connect в моем приложении. Я поддерживаю вход через несколько платформ. Но теперь, предположим, мне нужно поддерживать базу данных моих пользователей для авторизации ресурсов на моем сервере; или, скажем, мне нужно сохранить пользовательские настройки.
Это хорошая идея - вести таблицу пользователя и помещать в нее данные sh каждый раз, когда пользователь входит в систему с использованием OpenID или используя мою регистрацию / войти в API, используя идентификатор электронной почты пользователя в качестве первичного ключа (поскольку он не меняется), предоставляемого OpenID?
Какие есть хорошие способы объединить эти два? Каковы некоторые плюсы и минусы этого? Каковы наилучшие способы поддержки авторизации (ресурсов на моем сервере) наряду с аутентификацией с использованием OpenID / oAuth?