我有一个Java应用程序,它有自己的用户名和密码表。我们正在尝试升级系统,以便用户可以简单地使用他们的groupwise / novell帐户登录,基本上是同步他们的帐户。
验证用户名和密码需要什么? 我知道如何使用java中的groupwise使用pop3 / imap检索电子邮件,所以我可以尝试以这种方式登录并确保我成功登录,但我确信有更好的方法。
答案 0 :(得分:0)
这将取决于。 GroupWise有两种不同的密码方法。
如果是第一种情况,我不知道你会怎么做,虽然我认为在Java测试中成功的POP连接会起作用。
如果是第二种情况,那么您只需要知道eDirectory LDAP服务器信息,然后连接到该信息。获取服务器,无论是否需要SSL / TLS,具有在eDirectory中查找用户的足够权限的帐户,然后确定将用于查找用户的属性。可能是eDirectory中的uniqueID(通过LDAP的uid),但您需要询问它是否填充在此系统中。由于eDirectory的历史变幻莫测,早期工具并不总是为用户设置唯一ID。因此,可能不是每个对象都设置它。但是,所有现代工具都设置了它,因此它只是一次性修复。 CN是一个糟糕的选择,因为它可以是多重价值的。当然,如果填充了电子邮件地址,则可能需要邮件(eDirectory中的Internet电子邮件地址)。
基本上如何进行任何标准LDAP集成。像LDAPChai这样的库也使这更容易。