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

ドキュメントの情報

はじめに

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

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

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

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

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

6.  GSS-API サーバー例

GSS-API サーバー例の概要

GSS-API サーバー例の構造

GSS-API サーバー例の実行

GSSAPI サーバー例: main() 関数

資格の獲得

inetd の検査

クライアントからのデータの受信

コンテキストの受け入れ

メッセージのラップ解除

メッセージへの署名とメッセージの返送

test_import_export_context() 関数の使用

GSS-API サーバー例のクリーンアップ

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

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

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

10.  Oracle Solaris 鍵管理フレームワークの紹介

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

B.  GSS-API リファレンス

C.  OID の指定

D.  SASL ソースコード例

E.  SASL リファレンス

用語集

索引

GSS-API サーバー例の概要

サーバー側プログラム例 gss-server は、前章で説明した gss-client と連携して動作します。 gss-server の基本目的は、gssapi-client からラップ済みメッセージを受け取り、そのメッセージに署名して戻すことです。

以降では、gss-server がどのように動作するかを段階的に説明します。 gss-server は GSS-API の機能説明用のプログラム例であるため、関連する部分だけを詳しく説明します。 2 つのアプリケーションの完全なソースコードは付録に含まれており、Oracle ダウンロードセンターからダウンロードすることもできます。 http://www.oracle.com/technetwork/indexes/downloads/sdlc-decommission-333274.html を参照してください。

GSS-API サーバー例の構造

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

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

  2. 機構が指定された場合、その機構名を内部形式に変換します。

  3. 呼び出し側の資格を獲得します。

  4. inetd デーモンを使って接続するようにユーザーが指定しているかどうかを検査します。

  5. クライアントとの接続を確立します。

  6. クライアントからのデータを受信します。

  7. データに署名して戻します。

  8. 名前空間を解放し、終了します。

GSS-API サーバー例の実行

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

gss-server [-port port] [-verbose] [-inetd] [-once] [-logfile file] \
                 [-mech mechanism] service-name

次に、一般的なコマンド行の例を示します。

% gss-server -port 8080 -once -mech kerberos_v5 erebos.eng nfs "hello"