В примере сервера oauth2 для Authlib, почему user_id привязан к метаданным клиента? - PullRequest
0 голосов
/ 11 октября 2018

Я работаю с authlib для сервера провайдера oidc.Я использую example-oauth2-server в качестве инструмента обучения.Я пытаюсь понять, почему в схеме базы данных User_ID привязан к клиенту.Я понимаю, что это сервер oauth2, а не oidc.Но путаница все еще остается.Должен ли я регистрировать клиента для каждого пользователя или пользователя?Это не требование ни в oauth2, ни в oidc, верно?На самом деле в регистрационных документах клиента oidc ничего нет о поле user_id относительно метаданных клиента.

В другой библиотеке oidc, которую я использовал, регистрация является "независимой от пользователя" дляотсутствие лучшей фразы.Я не могу обернуть голову, почему это не должно быть.Я имею в виду, я МОГУ создать клиента для каждого пользователя, но зачем мне это делать, если я хочу, например, приложение Android, способное к аутентификации и авторизации через моего провайдера oidc?Не могу ли я добиться чего-то подобного (если предположить, что цель состоит в том, чтобы конкретно определить, какой пользователь входит в систему, что можно определить по факту, когда указанный конкретный пользователь входит в систему), сохранив user_id в какой-то другой таблице?

Буду признателен за любое направление или даже обсуждение.

...