2013-11-25 176 views

回答

3

在身份服务器中,您可以找到许多可用于身份验证,授权,用户管理等的管理Web服务API。你可以让我们知道你正在寻找的API ..然后我们可以说什么是你可以使用的确切的Web服务。作为基于XACML的授权的示例,有“EntitlementService”Web服务,您可以在其中找到更多详细信息here。但其余API仍不适用于此服务。 通常在WSO2产品中将这些Web服务API称为管理服务。 目前(与IS 450),它有一个基于SCIM的用户管理的休息API,你可以找到它们here。但是,您可以使用WSO2 APIM产品将所有基于SOAP的API公开为Rest API。

+0

谢谢@asela,我的要求是这样的。我需要通过API注册并验证ldap用户,对于esb服务,我需要在验证后获取oauth令牌。所以Apis for createuser,登录是有帮助的,关于SCIM的文档很有帮助,它是否支持ldap用户? – Abdul

+0

是的。可以使用任何用户存储插入身份服务器。它可以是一个LDAP,AD和JDBC ......如果你正在插入你自己的LDAP服务器,请使用user-mgt.xml文件来配置它...默认情况下,Identity Server随附一个嵌入式LDAP(即ApacheDS )。基本上,当WSOIS启动时,LDAP服务器在内部启动。您可以使用SCIM创建用户(并使用LDAP执行user-mgt功能)。如果你正在寻找OAuth。 WSO2IS可以充当OAuth 2.0服务器。您可以使用资源所有者授予类型对用户进行身份验证并接收OAuth访问令牌http://tinyurl.com/lu3bkkb – Asela

+0

谢谢@asela,我已成功通过SCIM身份验证并获得令牌,即使对于ldap用户也是如此。但是用户创建不会成功完成ldap,这是我给的curl命令,可能需要指定任何参数来指定域名? curl -v -k --user admin:admin --data“{”schemas“:[],”name“:{”familyName“:”abcd“,”givenName“:”XYZA“},”userName“:”用户1" , “密码”: “testpass”, “电子邮件”:[{ “主”:真 “值”: “abc.com”, “类型”: “家”},{ “值”:“abc_work。在WSO2 IS日志中是否有任何错误(用户名和密码):http:// localhost:9443/wso2/scim/Users – Abdul