8

何らかの検索を実行するために、クレーム値で wso2 ユーザーを取得する方法を知る必要がありますか?

例:

getUsersByClaimValue(String claimUri, String claimValue);

4

1 に答える 1

6

はい。この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をユーザーストア内の任意の属性にマップできます。ここから詳細

于 2012-08-14T12:22:16.560 に答える