EN JA
Heimdal Kerberos 5 authentication functions(3)
Heimdal Kerberos 5 authentication functions(3) HeimdalKerberos5library Heimdal Kerberos 5 authentication functions(3)

名称

Heimdal Kerberos 5 認証関数-

関数


KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_ctx_alloc (krb5_context context, krb5_rd_req_in_ctx *ctx)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_set_keytab (krb5_context context, krb5_rd_req_in_ctx in, krb5_keytab keytab)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_set_pac_check (krb5_context context, krb5_rd_req_in_ctx in, krb5_boolean flag)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_out_get_server (krb5_context context, krb5_rd_req_out_ctx out, krb5_principal *principal)
 
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_rd_req_out_ctx_free (krb5_context context, krb5_rd_req_out_ctx ctx)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_ctx (krb5_context context, krb5_auth_context *auth_context, const krb5_data *inbuf, krb5_const_principal server, krb5_rd_req_in_ctx inctx, krb5_rd_req_out_ctx *outctx)
 

詳細説明

 

関数説明

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_ctx (krb5_context context, krb5_auth_context * auth_context, const krb5_data * inbuf, krb5_const_principal server, krb5_rd_req_in_ctx inctx, krb5_rd_req_out_ctx * outctx)

クライアントからアプリケーション認証要求を検証するコアサーバ関数。

パラメータ:

context Keberos 5 コンテキスト。
 
auth_context 認証コンテキスト、NULL であるなら、認証コンテキストのためのデフォルトの値が使用されます。
 
inbuf (AP-REQ) 認証バッファ。
 
server 確証するサーバ、NULL であるなら、応答を検証するキータブのあらゆる利用可能な証明書を見つけることを試みます。関数は、AP-REQ で指定されたサーバ、サーバクライアント、を好みますが、一致するものがないなら、一致するすべてのキータブのエントリを試みます。訳注: 原文がおかしい。これには、より大きなキータブのための重大な性能の問題があります。
 
inctx 関数の振る舞いを制御する、NULL であるなら、デフォルトの振る舞いが使用されます。
 
outctx outctx を返す、 krb5_rd_req_out_ctx_free() で解放する。

返り値:

Kerberos 5 エラーコード、krb5_get_error_message() を参照。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_ctx_alloc (krb5_context context, krb5_rd_req_in_ctx * ctx)

krb5_rd_req_ctx() への入力パラメータとして krb5_rd_req_in_ctx を割り付けます。呼び出し側は、コンテキストで終了したとき、krb5_rd_req_in_ctx_free() でコンテキストを解放するべきです。

パラメータ:

context Keberos 5 コンテキスト。
 
ctx krb5_rd_req_ctx() への ctx で。

返り値:

Kerberos 5 エラーコード、krb5_get_error_message() を参照。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_set_keytab (krb5_context context, krb5_rd_req_in_ctx in, krb5_keytab keytab)

krb5_rd_req_ctx() が使用するキータブを設定します。

パラメータ:

context Keberos 5 コンテキスト。
 
in krb5_rd_req_ctx() への ctx で。
 
keytab ポインタを単にコピーする、 krb5_rd_req_ctx() が使用するキータブ、したがって、呼び出し側は、krb5_rd_req_in_ctx_free() が呼び出された後に、それらのキータブを解放しなければなりません。

返り値:

Kerberos 5 エラーコード、krb5_get_error_message() を参照。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_in_set_pac_check (krb5_context context, krb5_rd_req_in_ctx in, krb5_boolean flag)

krb5_rq_red() が Windows PAC をチェックしているかどうかを設定します。

パラメータ:

context Keberos 5 コンテキスト。
 
in オプションがオンをチェックする krb5_rd_req_in_ctx。
 
flag pac (TRUE) または pac でない (FALSE) かチェックする場合に選択するフラグ。

返り値:

Kerberos 5 エラーコード、krb5_get_error_message() を参照。

 

KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_rd_req_out_ctx_free (krb5_context context, krb5_rd_req_out_ctx ctx)

krb5_rd_req_out_ctx を解放します。

パラメータ:

context Keberos 5 コンテキスト。
 
ctx 解放する krb5_rd_req_out_ctx コンテキスト。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_rd_req_out_get_server (krb5_context context, krb5_rd_req_out_ctx out, krb5_principal * principal)

クライアントからの要求で使用されたプリンシパルを取得します。 krb5_rd_req_ctx() が一致するキーをキータブで検索するなら、チケット中のものと一致してはなりません。

パラメータ:

context Keberos 5 コンテキスト。
 
out krb5_rd_req_ctx() からの krb5_rd_req_out_ctx。
 
principal 返されるプリンシパル、 krb5_free_principal() で解放される。

 
11 Jan 2012 Version 1.5.2