【发布时间】:2024-09-15 17:35:02
【问题描述】:
我使用 jcifs 对 Windows 用户(本地和域)进行身份验证
如何使用 Java 代码对 Mac 本地用户进行身份验证?
【问题讨论】:
标签: java macos authentication osx-snow-leopard osx-leopard
我使用 jcifs 对 Windows 用户(本地和域)进行身份验证
如何使用 Java 代码对 Mac 本地用户进行身份验证?
【问题讨论】:
标签: java macos authentication osx-snow-leopard osx-leopard
另一个选项是libpam4j
这是一个使用 libpam4j 的简单示例:
UnixUser user = null;
try {
user = new PAM("pam service").authenticate("username","password");
// authentication success
} catch (PAMException ex){
// authentication failed
}
该库也可以通过 maven 获得:
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>libpam4j</artifactId>
<version>1.6</version>
</dependency>
【讨论】:
我正在使用JPAM。它确实使用了一些本机代码(已提供),但它很容易设置并直接绑定到 PAM,因此它几乎可以在任何 *nix 上运行,包括 Mac OS X。
【讨论】: