- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我通过 Main 方法运行以下代码时,它工作正常,但是当我尝试通过单击 swing 按钮执行它时,它会挂起。
请帮忙
import java.util.Hashtable;
import javax.naming.AuthenticationException;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class SimpleLdapAuthentication {
public static void main(String[] args) {
String username = "user";
String password = "password";
String base = "ou=People,dc=objects,dc=com,dc=au";
String dn = "uid=" + username + "," + base;
String ldapURL = "ldap://ldap.example.com:389";
// Setup environment for authenticating
Hashtable<String, String> environment = new Hashtable<String, String>();
environment.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
environment.put(Context.PROVIDER_URL, ldapURL);
environment.put(Context.SECURITY_AUTHENTICATION, "simple");
environment.put(Context.SECURITY_PRINCIPAL, dn);
environment.put(Context.SECURITY_CREDENTIALS, password);
try {
DirContext authContext =
new InitialDirContext(environment);
// user is authenticated
} catch (AuthenticationException ex) {
// Authentication failed
} catch (NamingException ex) {
ex.printStackTrace();
}
}
}
最佳答案
它真的挂了,还是只是需要很长时间才能回来?
在 Swing 事件处理程序中进行大量处理并不是一个好主意,因为 Swing 需要响应用户。您应该将长时间运行的操作委托(delegate)给另一个线程。
关于java - 当我通过 Swing 执行 get LDAPConnection 时,它挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1425618/
我在尝试通过 636 并启用 ssl 连接到我的服务器时遇到错误。 我使用 apache Directory Studio 来探索 Active Directory 并通过端口 636 和 ssl (
我们使用类似于以下的代码来设置到 LDAP 目录的安全连接: using (LdapConnection con = new LdapConnection(new LdapDirectoryIdent
我正在尝试查询 LDAP 服务器以查找 LDAP 用户并将其导入我的系统。但是,当我尝试这样做时,请求抛出 DirectoryOperationException,提示 The object does
我正在尝试在 Phabricator 中配置 LDAP 身份验证。 /config/group/ldap/上的设置已经完成。但是,当尝试使用 LDAP 登录时,phabricator 正在回答以下错误
我知道类似的问题已被问过一百万次。我读过它们,但我仍然无法深入了解这一点。我在我的代码(Winforms,c#)中使用 Novell.Directory.Ldap c# 库。它的工作方式与 Micro
谁能解释一下使用 LdapConnection/SearchRequest 和 DirectoryEntry/DirectorySearcher 在 ActiveDirectory 中搜索用户之间的区
我有以下两个使用 LDAP 和 LDAPS 对用户进行身份验证的实现,我想知道哪个更好/更正确。作为记录,这两种方法都适用于 SSL 和非 SSL 连接。 我也很好奇,因为在 Non-SSL Prin
是否可以使用 System.DirectoryServices.Protocols 中的 LdapConnection 来查询 Active Directory? 我在实例化 PrincipalCon
我正在使用 System.DirectoryServices.Protocols 库来查询 Active Directory。我有一个用例,我需要从服务器检索以用户的 NT 帐户名开头的用户条目(即:
我的具体问题是,当我尝试与以下完整 dn 绑定(bind)时,一切正常 new LDAPConnection().bind(LDAPConnection.LDAP_V3, "uid=me@wherev
我在 .net 中遇到 ldap 查找的一些问题,希望有人能阐明 LdapConnection.SendRequest() 如何在具有多个域 Controller 的 AD 中工作 一些背景知识。 当
using (LdapConnection ldap = new LdapConnection("localhost:389")) { //ldap.AuthT
我已经在我的虚拟机中设置了一个 Active Directory 服务器,并根据以下链接启用了 LDAP over SSL: https://support.microsoft.com/en-us/k
我正在尝试修复产品中的 SSL 错误,并注意到尽管代码将 SSL 设置为 true,但在代码的下一行中 SSL 仍然为 false。我为此写了一个单元测试,单元测试证实了我的怀疑。 [TestMe
我需要使用 C# 在 LDAP 目录中搜索用户。我可以使用 DirectoryEntry 和 DirectorySearcher 来做到这一点,如下面的代码所示: SearchResultCollec
当我通过 Main 方法运行以下代码时,它工作正常,但是当我尝试通过单击 swing 按钮执行它时,它会挂起。 请帮忙 import java.util.Hashtable; import javax
由于我们需要使用 LDAPS 连接到 LDAP 服务器这一事实,我们必须使用 LdapConnection 而不是 DirectoryEntry。 这是源代码: SearchRespo
问题 我安装并配置了运行 ldap 的 ApacheDS 服务器。这对我自学 ldap 来说是一个巨大的进步。但是,以下 C# 控制台代码返回以下错误: System.DirectoryService
我在 LDAP 连接方面遇到问题。当我尝试连接 apache Directory Studio 桌面时,我成功进行了身份验证。但是当我尝试用 Java 来做到这一点时,它失败了。我认为问题出在包含反斜
我是一名优秀的程序员,十分优秀!