2017-12-18 4 views
1

WSO2를 처음 사용하고 POC 설정을 진행하고 있습니다.WSO2에서 세입자 당 동적 종단점 구성

여러 명의 세입자가 사용하는 단일 API가 있습니다. 그러나 모든 임차인은 반드시 https://server:port/api/ {임차인}/x /와 같은 다른 종점에 연결해야합니다. 나는 최선의 접근 방식이 무엇인지 궁금합니다.

각 테넌트에 대해 다른 API를 만들고이 API 버전에서 끝점을 구성 할 수는 있지만이를 유지하려고하면 결국 많은 오버 헤드가 발생합니다.

내가 시도한 다른 접근법은 동적 종점을 만들고 메시지 조정을 사용하는 것입니다. 그러나 어떻게 사용자 도메인에서 엔드 포인트를 기반으로 할 수 있는지 찾을 수 없습니다.

나는 최선의 선택이 관리 가능한 상황을 얻는 것을 듣기를 바랍니다.

미리 감사드립니다.

답변

0

맞춤 시퀀스 내에서 이와 같이 사용자 이름 (임차인 도메인 포함)을 읽을 수 있습니다.

<property name="User" expression="$trp:UserName"/> 

참조 : http://movingaheadblog.blogspot.com/2016/08/wso2-api-manager-how-to-retrieve.html

+0

응답 주셔서 감사합니다. 올바른 해결책을 찾는데 도움이되었습니다. 그러나 표현 ($ trp : UserName)을 사용하면 도메인없이 사용자 이름을 얻습니다. 도메인 이름으로 사용자를 얻으려면 get-property ('api.ut.userName')를 사용했습니다. –

+0

사용자는 거주 사용자입니까? – Bee

관련 문제