WSO2 erhalten Benutzer nach Anspruchswert

8

Ich muss wissen, wie man wso2-Benutzer nach Wert fragt, um eine Art von Suche durchzuführen?

Beispiel:

getUsersByClaimValue(String claimUri, String claimValue);

    
Stepan Bahdikyan 13.08.2012, 11:56
quelle

1 Antwort

6

Ja. Diese API-Methode wurde in die Benutzerspeicher-API eingeführt, um Benutzernamen mit bestimmten Benutzerattributen zu verknüpfen. Sagen Sie, dass Sie Benutzer erhalten möchten, deren "Land" -Attributwert "USA" ist. dann können Sie diese Methode wie folgt verwenden.

getUserList("http://wso2.org/claims/country", "USA", null);

Sie finden diese Methode als Web-Service-API in RemoteUserStoreManagerService von WSO2IS. Ihre SOAP-Nachricht würde wie folgt aussehen.

<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>

Hier ist dieser Anspruch uri ein allgemeiner, der vom Benutzerspeicher unabhängig ist. Mit dem WSO2 Identity Server können Sie diese Claim-URL jedem Attribut in Ihrem Benutzerspeicher zuordnen. Mehr Details von hier

    
Asela 14.08.2012 12:22
quelle

Tags und Links