keycloak-federation
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.federation.sssd.impl.PAMAuthenticator クラス
org.keycloak.federation.sssd.impl.PAMAuthenticator 連携図
Collaboration graph

公開メンバ関数

 PAMAuthenticator (String username, String... factors)
 
UnixUser authenticate ()
 

非公開変数類

final String username
 
final String [] factors
 

静的非公開変数類

static final String PAM_SERVICE = "keycloak"
 
static final Logger logger = Logger.getLogger(PAMAuthenticator.class)
 

詳解

PAMAuthenticator for Unix users

著者
Bruno Oliveira
バージョン
Revision
1

構築子と解体子

◆ PAMAuthenticator()

org.keycloak.federation.sssd.impl.PAMAuthenticator.PAMAuthenticator ( String  username,
String...  factors 
)
inline
38  {
39  this.username = username;
40  this.factors = factors;
41  }
final String username
Definition: PAMAuthenticator.java:35
final String [] factors
Definition: PAMAuthenticator.java:36

関数詳解

◆ authenticate()

UnixUser org.keycloak.federation.sssd.impl.PAMAuthenticator.authenticate ( )
inline

Returns true if user was successfully authenticated against PAM

戻り値
UnixUser object if user was successfully authenticated
48  {
49  PAM pam = null;
50  UnixUser user = null;
51  try {
52  pam = new PAM(PAM_SERVICE);
53  user = pam.authenticate(username, factors);
54  } catch (PAMException e) {
55  logger.error("Authentication failed", e);
56  e.printStackTrace();
57  } finally {
58  pam.dispose();
59  }
60  return user;
61  }
static final String PAM_SERVICE
Definition: PAMAuthenticator.java:33
final String username
Definition: PAMAuthenticator.java:35
static final Logger logger
Definition: PAMAuthenticator.java:34
final String [] factors
Definition: PAMAuthenticator.java:36

メンバ詳解

◆ factors

final String [] org.keycloak.federation.sssd.impl.PAMAuthenticator.factors
private

◆ logger

final Logger org.keycloak.federation.sssd.impl.PAMAuthenticator.logger = Logger.getLogger(PAMAuthenticator.class)
staticprivate

◆ PAM_SERVICE

final String org.keycloak.federation.sssd.impl.PAMAuthenticator.PAM_SERVICE = "keycloak"
staticprivate

◆ username

final String org.keycloak.federation.sssd.impl.PAMAuthenticator.username
private

このクラス詳解は次のファイルから抽出されました: