다음은 wso2 웹 사이트에서 tutorial을 따르고 있지만 권한 부여를 위해 Java Handler를 넣을 위치에 대한 정보는 없습니다.WS02 API 보안을위한 java 핸들러 위치
아무도 그 위치를 알고 있습니까? API 리소스로 작업하게하는 방법은 무엇입니까?
다음은 wso2 웹 사이트에서 tutorial을 따르고 있지만 권한 부여를 위해 Java Handler를 넣을 위치에 대한 정보는 없습니다.WS02 API 보안을위한 java 핸들러 위치
아무도 그 위치를 알고 있습니까? API 리소스로 작업하게하는 방법은 무엇입니까?
API 아래에있는 처리기 태그에이를 넣을 수 있습니다. 튜토리얼 샘플 코드를 확인하십시오. 이 핸들러는 모든 리소스에 적용됩니다.
<api xmlns="http://ws.apache.org/ns/synapse"
name="TestGoogle"
context="/search">
<resource methods="GET">
<inSequence>
<log level="full">
<property name="STATUS" value="***** REQUEST HITS IN SEQUENCE *****"/>
</log>
<send>
<endpoint>
<http method="get" uri-template="https://www.google.lk/search?q=wso2"/>
</endpoint>
</send>
</inSequence>
</resource>
<handlers>
<handler class="org.wso2.handler.SimpleOAuthHandler"/>
</handlers>
</api>
당신은 API의 닫는 태그 앞에 핸들러를 추가 할 수 있습니다를 저장 한 후, API는 핸들러가 표시되지 않을 수 있습니다,하지만 당신은 소스보기를 선택하면 당신은 API에 할당 된 핸들러를 볼 수 있습니다. (Main -> Source View)
핸들러가 들어있는 jar 파일을 [ESB_HOME]/repository/component/lib
에 복사하고 서버를 다시 시작해야합니다. 핸들러는 서버에서 여러 번 다시 시작, 내가 jar 파일을 배치 한
<handlers>
<handler class="org.wso2.rest.BasicAuthHandler"/>
</handlers>
로
<api>
에 자식으로 API 구성에 추가되어 있지만 서버 동안 콘솔에서 오류를 볼 수 있나요 –여전히로드 아니에요 시작해? – maheeka
예, synapse-core_2.1.7.wso2v7에 의해 org.wso2.rest.BasicAuthHandler를 찾을 수 없다는 의미입니다. –