用Java验证Mac本地用户

时间:2011-02-16 11:27:52

标签: java macos authentication osx-snow-leopard osx-leopard

我已经使用jcif来验证Windows用户(本地和域)

如何使用Java代码验证Mac本地用户?

2 个答案:

答案 0 :(得分:2)

另一个选项是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>

答案 1 :(得分:-1)

我正在使用JPAM。它确实使用了一些本机代码(提供),但它很容易设置并直接绑定到PAM,所以它几乎适用于任何* nix,包括Mac OS X.