Я разрабатываю приложение, которое извлекает спецификации Swagger других приложений и экстраполирует пользовательский интерфейс для них, со всеми необходимыми функциями для взаимодействия с API.Почему спецификация Swagger не предоставляет clientId для аутентификации OAuth2?
Теперь я столкнулся с проблемой при попытке реализовать аутентификацию OAuth2. С OAuth2 вам всегда нужен зарегистрированный cientId, чтобы получить токен доступа. Проблема в том, что спецификация swagger не требует предоставления clientId в определениях безопасности OAuth2.
Это означает, что clientId должен быть зарегистрирован для моего собственного приложения на любом сервере OAuth2, к которому пользователи хотят получить доступ, и получить данные для моего приложения, а не для приложений моего пользователя. Конечно, это не то, как мое приложение должно работать, поскольку оно должно поддерживать идентификатор приложения пользователя.
Мои вопросы:
Если ClientId быть добавлены к определению oauth2?
Возможно ли реализовать то, что мне нужно, без регистрации моего приложения для всех серверов OAuth2, к которым пользователи хотят получить доступ?
Возможно, я что-то упустил, любая помощь будет очень признательна!
Спасибо