JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 10 セキュリティー開発者ガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris の開発者向けセキュリティー機能 (概要)

2.  特権付きアプリケーションの開発

3.  PAM アプリケーションおよび PAM サービスの記述

4.  GSS-API を使用するアプリケーションの記述

5.  GSS-API クライアント例

GSS-API クライアント例の概要

GSS-API クライアント例の構造

GSS-API クライアント例の実行

GSSAPI クライアント例: main() 関数

サーバーとの接続のオープン

サーバーとのセキュリティーコンテキストの確立

サービス名の GSS-API 形式への変換

GSS-API セキュリティーコンテキストの確立

クライアント側におけるその他の GSS-API コンテキスト操作

メッセージのラップと送信

GSS-API クライアントにおける署名ブロックの読み取りと検証

セキュリティーコンテキストの削除

6.  GSS-API サーバー例

7.  SASL を使用するアプリケーションの記述

8.  Oracle Solaris 暗号化フレームワークの紹介

9.  ユーザーレベルの暗号化アプリケーションとプロバイダの記述

10.  スマートカードフレームワークの使用

A.  C ベース の GSS-API プログラム例

B.  GSS-API リファレンス

C.  OID の指定

D.  SASL ソースコード例

E.  SASL リファレンス

F.  暗号化プロバイダのパッケージ化と署名

用語集

索引

GSS-API クライアント例の概要

クライアント側プログラム例 gss-client は、サーバーとのセキュリティーコンテキストを作成し、セキュリティーパラメータを確立し、文字列 (メッセージ) をサーバーに送信します。このプログラムは接続時に、単純な TCP ベースのソケット接続を使用します。

以降のセクションでは、gss-client がどのように動作するかを段階的に説明します。gss-client は、GSS-API の機能説明用に設計されたプログラム例であるため、関連部分についてのみ詳しく説明します。2 つのアプリケーションの完全なソースコードは付録に含まれています。また、次の場所からダウンロードすることもできます。

http://www.oracle.com/technetwork/indexes/downloads/sdlc-decommission-333274.html

GSS-API クライアント例の構造

gss-client アプリケーションは次の手順を実行します。

  1. コマンド行を解析します。

  2. メカニズムが指定されている場合、そのメカニズムのオブジェクト ID (OID) を作成します。それ以外の場合、デフォルトのメカニズムが使用されます。これがごく普通の場合です。

  3. サーバーとの接続を設定します。

  4. セキュリティーコンテキストを確立します。

  5. メッセージをラップして送信します。

  6. サーバーが正しくメッセージに署名していることを検証します。

  7. セキュリティーコンテキストを削除します。

GSS-API クライアント例の実行

次に、gss-client 例のコマンド行の書式を示します。

gss-client [-port port] [-d] [-mech mech] host service-name [-f] msg

次に、クライアントアプリケーションプログラムの一般的なコマンド行の例を示します。

% gss-client -port 8080 -d -mech kerberos_v5 erebos.eng nfs "ls"

次の例では、メカニズム、ポート、および委託が指定されていません。

% gss-client erebos.eng nfs "ls"