5.2.1 システムで提供されるサーバー: AUTHSVR( )
AUTHSVR(5)サーバーを使用すると、アプリケーションで各クライアントの認証を行うことができます。このサーバーは、アプリケーションのセキュリティ・レベルがTPAPPAUTH
に設定されている場合に、tpinit()関数によって呼び出されます。
AUTHSVR
のサービスは、TPINIT
バッファのdata
フィールドでユーザー・パスワードを確認します(TPINIT
バッファのpasswd
フィールドに指定されているアプリケーション・パスワードと混同しないでください)。デフォルトでは、システムによってdata
から文字列が取得され、それと合致する文字列が/etc/passwd
ファイルで検索されます。
tpinit()
がネイティブ・サイトのクライアントから呼び出された場合、受信したdata
フィールドはそのまま転送されます。そのため、アプリケーションでパスワードの暗号化が必要な場合、それに応じてクライアント・プログラムをコーディングする必要があります。
tpinit()
がワークステーション・クライアントから呼び出された場合、データは暗号化されてからネットワークに送信されます。
親トピック: システムで提供されるサーバーおよびサービス