java - 无法使用 AuthenticationAdmin API 身份验证创建 WSO2 Identity Server 5.1.0 的 java 客户端

标签 java ldap client openldap wso2-identity-server

我想创建一个java客户端(在eclipse上)来使用API​​​​连接到WSO2 Identity Server 5.1.0来验证,创建,保存和管理用户。

所以我的想法是将身份服务器配置为 ldap 并使用 java 中的客户端示例对其进行测试,该客户端可以使用 API 进行身份验证和管理用户...

我尝试使用 https://docs.wso2.com/display/IS510/Managing+Users+and+Roles+with+APIs 中的示例,但我认为新版本的服务器不支持这个例子。

最佳答案

显然您混合了几件事(WSO2 文档在这一点上也具有误导性):

I want to create a java client (on eclipse) to connect to WSO2 Identity Server 5.1.0 using the API to autenticate, create, save and manage users

您引用的网页提供了两种调用管理服务的方法:

  1. 管理网络服务 - 您可以创建或 generate a web service client并使用Web服务远程连接到WSO2 IS。描述了如何获取 WSDL 文件 in this post 。这应该适用于所有(甚至更旧的)版本的 WSO2 IS。我建议使用这种方法。

  2. 您提供的代码片段应该可以工作(不过我自己还没有尝试过)。我使用默认的管理 Web 服务。

如果您无法创建客户端或连接,您应该提供问题所在的更多详细信息。

So my idea to configurate the identity server as ldap...

WS2 Identity Server 不是 LDAP 服务器。它可能有一个配置为用户存储的 LDAP(默认情况下有一个嵌入式 OpenLDAP 实例)。但您可以使用 Web 服务或 OAuth2 端点根据配置的用户存储对用户进行身份验证。

关于java - 无法使用 AuthenticationAdmin API 身份验证创建 WSO2 Identity Server 5.1.0 的 java 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336104/

相关文章:

java字符串常量: hex value for a single character - how?

java 当应用程序正在运行并且 GUI 被隐藏时,然后再次启动同一个应用程序,注意到这一点并告诉已经正在运行的应用程序显示 GUI

java - 如何使用 JDBC 获取 DEFAULT NULL?

ldap - Apache 目录工作室 : how to search for LDAP attribute not updated since a specific date?

python - 尝试使用 RTM API 连接到 Slack 时出现 "Failed RTM connect"错误

java - AfterAdvice 用于静态实现接口(interface)的类的所有构造函数

Python ldap3 创建组

active-directory - SAP ABAP LDAP 事件目录照片

Java 通过套接字发送和接收文件 (byte[])

security - 如何提高客户端-服务器系统的安全性?