приложения должны использовать путь авторизации по умолчанию «https://localhost:9443/oauth2/token», чтобы получить токен доступа. Однако мне нужно изменить этот URL-адрес на «http://localhost:8280/token».
Как я могу изменить путь авторизации в WSO2 API-Manager??
Вы можете сделать это следующим образом.
Создайте файл с именем _token.xml в папке APIM_HOME/repository/deployment/server/synapse-configs/default/api.
Добавьте указанное ниже содержимое в файл _token.xml.
<api xmlns = "http://ws.apache.org/ns/synapse" name = "_WSO2AMTokenAPI_" context = "/token">
<resource methods = "POST" url-mapping = "/*" faultSequence = "_token_fault_">
<inSequence>
<send>
<endpoint>
<http uri-template = "https://localhost:9443/oauth2/token">
<timeout>
<duration>60000</duration>
<responseAction>fault</responseAction>
</timeout>
</http>
</endpoint>
</send>
</inSequence>
<outSequence>
<send/>
</outSequence>
</resource>
<handlers>
<handler class = "org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerCacheExtensionHandler"/>
<handler class = "org.wso2.carbon.apimgt.gateway.handlers.common.SynapsePropertiesHandler"/>
</handlers>
</api>
[apim.sync_runtime_artifacts.gateway.skip_list]
apis = ["_token.xml"]
Примечание. Добавьте это значение конфигурации после значения конфигурации [apim.sync_runtime_artifacts.gateway].
Что я могу сделать для отзыва и обновления ??
Аналогичное определение отзыва можно найти здесь — github.com/wso2/product-apim/blob/v3.2.0/modules/distribution/…
Другие определения можно найти здесь — github.com/wso2/product-apim/tree/v3.2.0/modules/distribution/…
Вы можете изменить шаблон http uri на localhost:9443, как указано выше.
Мы не можем изменить это в продукте. Я считаю, что вам нужен прокси-сервер Nginx, чтобы переписать URL-адрес. Или же вы можете использовать APIM GW.