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_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 |