Вы можете сделать это любым способом. Использование IS в качестве диспетчера ключей (если вы уже используете IS) или добавление в качестве дополнительного хранилища пользователей.
Итак, если вы уже используете WSO2 Identity Server в своем развертывании, его настройка в качестве диспетчера ключей (путем совместного использования хранилищ пользователей) автоматически разрешит всем пользователям в IS (с соответствующим разрешением) доступ к API-интерфейсу.
Если вы в настоящее время не используете IS, лучшим вариантом будет добавить в качестве дополнительного хранилища пользователей существующее развертывание APIM.
Пожалуйста, найдите ответы на другие вопросы ниже.
- Какая польза от создания поставщика услуг и создания приложения Oauth при входящей аутентификации?
- Что можно сделать с этим приложением?
- Это то же самое, что и приложение, которое мы создаем перед подпиской на API в хранилище менеджера API?
- Можно ли добавлять пользователей в это приложение и предоставлять им доступ в общие?
- Могу ли я подписаться на API с помощью этого приложения, чтобы все пользователи этого приложения имели к нему доступ?
Ответ
Поставщик услуг создается автоматически при создании приложения Oauth и генерации ключей. Но существуют разные аспекты этих двух сущностей.
Поставщик услуг обычно используется для генерации ключей приложения, чтобы получить токен доступа для вызова API.
Приложение OAuth (при создании через хранилище API) имеет несколько других применений, таких как подписка на API, применение политик регулирования для подписок et c.
Чтобы использовать токен, сгенерированный Приложением, соответствующее API должно быть подписано приложением. В противном случае вы не сможете вызвать этот API, хотя у вас есть действительный токен доступа.
Вы можете подписаться на API только из приложения OAuth, созданного через API Store.
Ваши пользователи могут использовать одно и то же приложение OAuth (которое создается через портал Store и подписано на API) создать для них токен доступа. То есть, предоставляя им ключи приложения и используя тип предоставления пароля, они могут сгенерировать для них токен
См. Эту документацию для получения дополнительной информации об API токена и типах предоставления. https://docs.wso2.com/display/AM260/Token+API