EN JA
KRB5_ANAME_TO_LOCALNAME(3)
KRB5_ANAME_TO_LOCALNAME(3) FreeBSD Library Functions Manual KRB5_ANAME_TO_LOCALNAME(3)

名称

krb5_aname_to_localnameプリンシパルをシステムローカル名に変換する

ライブラリ

Kerberos 5 ライブラリ (libkrb5, -lkrb5)

書式

#include < krb5.h>

krb5_boolean
krb5_aname_to_localname( krb5_context context, krb5_const_principal name, size_t lnsize, char *lname);

解説

この関数は、プリンシパル name を取り、 ( krb5_get_default_realms() を使用して) ローカルレルム (アドレス体系) でそれを検証し、それから、プリンシパルのローカル名を返します。

name がローカルレルムの 1 つでなければ、エラーが返されます。

ローカルレルム ( lname) のサイズ ( lnsize) が小さすぎるなら、エラーが返されます。

krb5_aname_to_localname() はログイン名を転送しないで、その結果プリンシパルをローカル名に変換する必要がある、プロトコルを実装するアプリケーションによってのみ使用されるべきです。

プロトコルは Kerberos を使用してそれを認証できるように設計されるべきで、ログイン名を送信して、次に、認証されたプリンシパルでの検証はログインとログイン名が許されます。ユーザがログインすることができるかどうかチェックする方法は関数 krb5_kuserok() を使用することです。

February 18, 2006 HEIMDAL