如果您只是想更改/ token api的基本路徑,您可以在api管理器前面使用一些反向代理(例如。nginx),或者在api管理器中創建一個像這樣的代理api。
<api xmlns="http://ws.apache.org/ns/synapse" name="_WSO2AMTokenAPIProxy_" context="/oauth/client_credential/accesstoken">
<resource methods="POST" url-mapping="/*" faultSequence="_token_fault_">
<inSequence>
<property name="uri.var.portnum" expression="get-property('https.nio.port')"/>
<send>
<endpoint>
<http uri-template="https://localhost:{uri.var.portnum}/token">
<timeout>
<duration>60000</duration>
<responseAction>fault</responseAction>
</timeout>
</http>
</endpoint>
</send>
</inSequence>
<outSequence>
<send/>
</outSequence>
</resource>
<handlers/>
</api>
你需要將它複製到<APIM_HOME>/repository/deployment/server/synapse-configs/default/api/_WSO2AMTokenAPIProxy_.xml
來源
2017-05-04 16:28:50
Bee
感謝@Bhathiya,當我使用時,我得到的錯誤與uri.var.portnum未被評估有關。我硬編碼本地主機:8280,但後來我收到有關CSRF附加警告,挫敗..... – user2725960