java - 使用 Mac OSX 获取当前用户的 Active Directory 域名

标签 java macos active-directory ldap

我有一个用 Java 编写的 Mac 应用程序。我正在尝试从系统中获取当前用户帐户的完全限定域名 (LDAP)。当前用户将通过 Activity 目录登录到系统。我之后的字符串的一个例子是:

域\john.doe@benq-lt.company.internal

如有任何帮助,我们将不胜感激!

最佳答案

我认为问题在于确定 Active Directory 中的用户 ID。 一旦你有了它,就应该很容易确定用户的详细信息,假设你有一个 LDAP 连接到 AD 并具有适当的权限。

如果登录到 Mac 的用户的用户名是 samaccountName(或 AD 中的某些其他属性),您可以读取 $USER 的本地环境并搜索该值。

-吉姆

关于java - 使用 Mac OSX 获取当前用户的 Active Directory 域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2174547/

相关文章:

Java、Runtime.exec 或 ProcessBuilder : how to know if the file is shell or binary?

c++ - 如何更改 Amazon kinesis_video_gstreamer_sample_app.cpp 中的视频源?

eclipse - Eclipse 中的数据流 : Cannot run program "gcloud"

mysql - 无法通过消息登录 docker phpmyadmin #2002

c# - .NET LDAP 路径实用程序 (C#)

c# - 检查当前用户是否是事件目录组的成员

java 泛型扩展和列表

java - Hibernate 映射要通过表连接加载的特定字段

powershell - 使用DirectorySearcher的Powershell LDAP过滤器

java - 在 Windows 可执行文件中嵌入 JRE?