Лучший способ использовать WSO2 API Manager - PullRequest
0 голосов
/ 10 октября 2019

У нас есть большое PHP-приложение, которое предоставляет API с защитой OAuth2. До настоящего времени API использовался только для внутреннего использования, однако несколько клиентов должны использовать его. Мы неохотно даем им учетные данные и рассматриваем WSO2 API Manager как промежуточное решение, чтобы предоставить им ограниченную версию API, которая содержит только методы, требуемые клиентами.

Что нам нужно сделать, так это APIMавтоматически генерировать токен в нашем API и передавать его во всех запросах, полученных от внешних клиентов.

Есть ли какие-либо рекомендации относительно того, как это можно сделать?

1 Ответ

1 голос
/ 10 октября 2019

Вы можете написать посредник OAuth2, чтобы сделать это. В основном этот посредник используется для получения токена доступа перед вызовом бэкэнда. Пример реализации можно найти в https://github.com/npamudika/wso2-oauth-mediator

...