Trusted Solaris 開発ガイド

プログラミングインタフェースの宣言

ユーザーの承認のチェック、承認 ID の変換およびバイナリと ASCII 間の変換、承認の説明テキストの取得には、ライブラリルーチンを使用します。ライブラリルーチンはどれも特権を必要としません。auth_to_str(3) のマニュアルページを参照してください。

ユーザーの承認

このルーチンは、指定された承認 ID が指定されたユーザー名に割り当てられているかチェックします。

int					chkauth(					auth_t auth_id,
 										char *user_name);

承認 ID

次のルーチンは、指定された承認 ID を ASCII に変換し、再び元の形式に戻します。

char					*auth_to_str(							auth_t auth_id);
 auth_t					str_to_auth(							char *auth_name);

承認セット

次のルーチンは、指定された承認セットを ASCII に変換し、再び元の形式に戻し、承認セットに対応した記憶領域を解放します。

char				*auth_set_to_str(								authset_t *authset,
 												char separator);

 auth_set_t					*str_to_auth_set(								char *auth_names,
 												char *separator);

 void 				free_auth_set(								auth_set_t *auth_set);

承認の説明テキスト

次のルーチンは、指定された承認 ID の説明テキストを取得します。

char					*get_auth_text(							auth_t auth_id);