JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 セキュリティーサービス開発ガイド     Oracle Solaris 11.1 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.  Oracle Solaris 鍵管理フレームワークの紹介

A.  開発者のためのセキュアコーディングガイドライン

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

C.  GSS-API リファレンス

D.  OID の指定

E.  SASL ソースコード例

F.  SASL リファレンス

用語集

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

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

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

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