keycloak-federation
クラス | 公開メンバ関数 | 公開変数類 | 静的公開変数類 | 全メンバ一覧
org.jvnet.libpam.impl.PAMLibrary インタフェース
org.jvnet.libpam.impl.PAMLibrary の継承関係図
Inheritance graph
org.jvnet.libpam.impl.PAMLibrary 連携図
Collaboration graph

クラス

class  pam_conv
 
class  pam_handle_t
 
class  pam_message
 
class  pam_response
 

公開メンバ関数

int pam_start (String service, String user, pam_conv conv, PointerByReference pamh_p)
 
int pam_end (pam_handle_t handle, int pam_status)
 
int pam_set_item (pam_handle_t handle, int item_type, String item)
 
int pam_get_item (pam_handle_t handle, int item_type, PointerByReference item)
 
int pam_authenticate (pam_handle_t handle, int flags)
 
int pam_setcred (pam_handle_t handle, int flags)
 
int pam_acct_mgmt (pam_handle_t handle, int flags)
 
String pam_strerror (pam_handle_t handle, int pam_error)
 

公開変数類

final int PAM_USER = 2
 
final int PAM_SUCCESS = 0
 
final int PAM_CONV_ERR = 6
 
final int PAM_PROMPT_ECHO_OFF = 1
 
final int PAM_PROMPT_ECHO_ON = 2
 
final int PAM_ERROR_MSG = 3
 
final int PAM_TEXT_INFO = 4
 

静的公開変数類

static final PAMLibrary libpam = (PAMLibrary) Native.loadLibrary("pam", PAMLibrary.class)
 

詳解

libpam.so binding.

See http://www.opengroup.org/onlinepubs/008329799/apdxa.htm for the online reference of pam_appl.h

著者
Kohsuke Kawaguchi

関数詳解

◆ pam_acct_mgmt()

int org.jvnet.libpam.impl.PAMLibrary.pam_acct_mgmt ( pam_handle_t  handle,
int  flags 
)

◆ pam_authenticate()

int org.jvnet.libpam.impl.PAMLibrary.pam_authenticate ( pam_handle_t  handle,
int  flags 
)

◆ pam_end()

int org.jvnet.libpam.impl.PAMLibrary.pam_end ( pam_handle_t  handle,
int  pam_status 
)

◆ pam_get_item()

int org.jvnet.libpam.impl.PAMLibrary.pam_get_item ( pam_handle_t  handle,
int  item_type,
PointerByReference  item 
)

◆ pam_set_item()

int org.jvnet.libpam.impl.PAMLibrary.pam_set_item ( pam_handle_t  handle,
int  item_type,
String  item 
)

◆ pam_setcred()

int org.jvnet.libpam.impl.PAMLibrary.pam_setcred ( pam_handle_t  handle,
int  flags 
)

◆ pam_start()

int org.jvnet.libpam.impl.PAMLibrary.pam_start ( String  service,
String  user,
pam_conv  conv,
PointerByReference  pamh_p 
)

◆ pam_strerror()

String org.jvnet.libpam.impl.PAMLibrary.pam_strerror ( pam_handle_t  handle,
int  pam_error 
)

メンバ詳解

◆ libpam

final PAMLibrary org.jvnet.libpam.impl.PAMLibrary.libpam = (PAMLibrary) Native.loadLibrary("pam", PAMLibrary.class)
static

◆ PAM_CONV_ERR

final int org.jvnet.libpam.impl.PAMLibrary.PAM_CONV_ERR = 6

◆ PAM_ERROR_MSG

final int org.jvnet.libpam.impl.PAMLibrary.PAM_ERROR_MSG = 3

◆ PAM_PROMPT_ECHO_OFF

final int org.jvnet.libpam.impl.PAMLibrary.PAM_PROMPT_ECHO_OFF = 1

◆ PAM_PROMPT_ECHO_ON

final int org.jvnet.libpam.impl.PAMLibrary.PAM_PROMPT_ECHO_ON = 2

◆ PAM_SUCCESS

final int org.jvnet.libpam.impl.PAMLibrary.PAM_SUCCESS = 0

◆ PAM_TEXT_INFO

final int org.jvnet.libpam.impl.PAMLibrary.PAM_TEXT_INFO = 4

◆ PAM_USER

final int org.jvnet.libpam.impl.PAMLibrary.PAM_USER = 2

このインタフェース詳解は次のファイルから抽出されました: