изменить путь авторизации в WSO2 API

приложения должны использовать путь авторизации по умолчанию «https://localhost:9443/oauth2/token», чтобы получить токен доступа. Однако мне нужно изменить этот URL-адрес на «http://localhost:8280/token».

Как я могу изменить путь авторизации в WSO2 API-Manager??

1 ответ

Вы можете сделать это следующим образом.

  1. Создайте файл с именем _token.xml в папке APIM_HOME/repository/deployment/server/synapse-configs/default/api.

  2. Добавьте указанное ниже содержимое в файл _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>
  1. Добавьте следующую конфигурацию в папку репозитория / conf файла deployment.toml.

[apim.sync_runtime_artifacts.gateway.skip_list]
apis = ["_token.xml"]

Примечание. Добавьте это значение конфигурации после значения конфигурации [apim.sync_runtime_artifacts.gateway].

  1. Запустить/перезапустить сервер
Другие вопросы по тегам