Bir çeşit arama yapmak için wso2 kullanıcılarına hak talebinde bulunma yolunu öğrenmem gerekiyor mu?WSO2, kullanıcı adı ile temasa geç
örnek:
getUsersByClaimValue(String claimUri, String claimValue);
Bir çeşit arama yapmak için wso2 kullanıcılarına hak talebinde bulunma yolunu öğrenmem gerekiyor mu?WSO2, kullanıcı adı ile temasa geç
örnek:
getUsersByClaimValue(String claimUri, String claimValue);
Yes.This API yöntemi, özellikle kullanıcının öznitelik ile ilişkili kullanıcı isimlerini elde etmek için kullanıcı deposu API tanıtılmıştır. "country" özellik değeri "USA" olan kullanıcıları almak istediğinizi varsayalım. sonra bu yöntemi aşağıdaki gibi kullanabilirsiniz.
getUserList("http://wso2.org/claims/country", "USA", null);
Sen WSO2IS arasında RemoteUserStoreManagerService web hizmeti API olarak bu yöntemi bulabilirsiniz. SOAP mesajınız aşağıdaki gibi görünür.
<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>
Daha fazla bilgi Hızlı yanıt için teşekkür ederim, ancak org.wso2.carbon.user.core.UserStoreManager.class adresinde böyle bir yöntem göremiyorum. Başka bir ders kullanmalı mıyım? –
Yukarıdaki sınıfta getUserList ("http://wso2.org/claims/country", "ABD", "varsayılan") olarak bulabilirsiniz. Burada üçüncü parametre profildir. Varsayılan olarak "varsayılan" profil olur. üzgünüm aslında yöntem adını özledim ...:) ... – Asela
Bunu denedim ama her zaman boş bir String [] alıyorum. –