Аутентификация локальных пользователей Mac в Java - PullRequest
2 голосов
/ 16 февраля 2011

Я использовал jcifs для аутентификации пользователей Windows (как локальных, так и локальных)

Как аутентифицировать локальных пользователей Mac с помощью кода Java?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Другой вариант: 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>
0 голосов
/ 16 февраля 2011

Я использую JPAM . Он использует некоторый нативный код (который предоставляется), но его легко настроить и связать прямо с PAM, поэтому он будет работать практически на любом * nix, включая Mac OS X.

...