何らかの検索を実行するために、クレーム値で wso2 ユーザーを取得する方法を知る必要がありますか?
例:
getUsersByClaimValue(String claimUri, String claimValue);
何らかの検索を実行するために、クレーム値で wso2 ユーザーを取得する方法を知る必要がありますか?
例:
getUsersByClaimValue(String claimUri, String claimValue);
はい。このAPIメソッドは、特定のユーザーの属性に関連付けられたユーザー名を取得するためにユーザーストアAPIに導入されました。「country」属性値が「USA」であるユーザーを取得するとします。次に、この方法を次のように使用できます。
getUserList("http://wso2.org/claims/country", "USA", null);
このメソッドは 、WSO2ISのRemoteUserStoreManagerServiceにWebサービスAPIとしてあります。SOAPメッセージは次のようになります。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.um.carbon.wso2.org">
<soapenv:Header/>
<soapenv:Body>
<ser:getUserList>
<ser:claimUri>http://wso2.org/claims/country</ser:claimUri>
<ser:claimValue>USA</ser:claimValue>
<ser:profile></ser:profile>
</ser:getUserList>
</soapenv:Body>
</soapenv:Envelope>
ここで、このクレームURIは、ユーザーストアから独立した一般的なものです。WSO2 Identityサーバーを使用すると、これらのクレームURIをユーザーストア内の任意の属性にマップできます。ここから詳細