Endpoint Security Scheme
を正しく設定すると、下のようにrepository/deployment/server/synapse-configs/default/api/
ディレクトリにあるAuthorization
プロパティがapiファイルに表示されます。それがあれば再度確認してください。
<resource methods="GET" url-mapping="/menu" faultSequence="fault">
<inSequence>
<property name="api.ut.backendRequestTime"
expression="get-property('SYSTEM_TIME')"/>
<filter source="$ctx:AM_KEY_TYPE" regex="PRODUCTION">
<then>
<property name="Authorization"
expression="fn:concat('Basic ', 'YmhhdGhpeWE6cGFzc3dvcmQ=')"
scope="transport"/>
<send>
<endpoint name="admin--PizzaShackAPI_APIproductionEndpoint_1">
<http uri-template="https://localhost:9443/am/sample/pizzashack/v1/api/"/>
<property name="ENDPOINT_ADDRESS"
value="https://localhost:9443/am/sample/pizzashack/v1/api/"/>
</endpoint>
</send>
</then>
<else>
<property name="Authorization"
expression="fn:concat('Basic ', 'YmhhdGhpeWE6cGFzc3dvcmQ=')"
scope="transport"/>
<send>
<endpoint name="admin--PizzaShackAPI_APIsandboxEndpoint_1">
<http uri-template="https://localhost:9443/am/sample/pizzashack/v1/api/"/>
<property name="ENDPOINT_ADDRESS"
value="https://localhost:9443/am/sample/pizzashack/v1/api/"/>
</endpoint>
</send>
</else>
</filter>
</inSequence>
<outSequence>
<class name="org.wso2.carbon.apimgt.usage.publisher.APIMgtResponseHandler"/>
<send/>
</outSequence>
</resource>
出典
2016-10-26 16:49:50
Bee
これを試しましたか? https://docs.wso2.com/display/AM200/Basic+Auth – Bee
@Bhathiya:はい、それでは成功しません。今のところ、この問題を克服するためにESBを使用しています。 – Nirosan