#### クライアントディテクション

認証プロセスの初期のステップでは、HTTP(S) 要求を行なっているクライアントの種類が識別されます。OpenSSO のこの機能は、クライアントディテクションと呼ばれます。クライアントの特性を取得するために、URL 情報が使用されます。この特性に基づいて、適切な認証ページが返されます。たとえば、Netscape ブラウザ経由で Web ページを要求した場合、OpenSSO 8.0 は HTML ログインページを表示します。ユーザーの検証が完了すると、そのクライアントタイプ (Netscape ブラウザ) がセッショントークンに追加されます。クライアントディテクションサービスに定義されている属性は、グローバル属性です。

- 「クライアントタイプ」

- 「デフォルトクライアントタイプ」

- 「クライアントディテクションクラス」

- 「クライアントディテクション」

##### クライアントタイプ

クライアントタイプをディテクトするには、OpenSSO がその識別特性を認識する必要があります。これらの特性によって、クライアントデータの形式でサポートされているすべてのタイプのプロパティーが識別されます。この属性により、クライアントマネージャーインタフェースを通じてクライアントデータを変更できます。クライアントマネージャーにアクセスするには、「編集」リンクをクリックします。初期状態では、OpenSSO のクライアントタイプには次のタイプがあります。

- HDML

- HTML

- JHTML

- VoiceX

- WML

- XHTML

- cHTML

- iHTML

これらのクライアントタイプについては、http://docs.sun.com/app/docs/coll/1483.1 を参照してください。

##### クライアントマネージャー

クライアントマネージャーは、ベースクライアント、スタイル、関連プロパティーを一覧表示するインタフェースであり、デバイスの追加と設定を行うことができます。ベースクライアントタイプが、クライアントマネージャーの最上部に一覧表示されます。これらのクライアントタイプには、クライアントタイプに属するすべてのデバイスが継承できるデフォルトプロパティーが含まれます。

##### クライアントタイプ

スタイルプロファイル。クライアントマネージャーは、「基本のクライアントタイプ」自体を含む利用可能なすべてのクライアントを「クライアントタイプ」リストにグループ化します。各クライアントのプロパティーは、デバイス名をクリックすると変更することができます。プロパティーが「クライアント編集」ウィンドウに表示されます。プロパティーを編集するには、プルダウンリストから次の分類を選択します。

ハードウェアプラットフォーム

  表示サイズ、サポートされている文字セットなどのデバイスのハードウェアプロパティーです。

ソフトウェアプラットフォーム

  デバイスのアプリケーション環境、オペレーティングシステム、およびインストールされているソフトウェアのプロパティーです。

ネットワーク特性

  サポートされているベアラーなどのネットワーク環境を説明するプロパティーです。

ブラウザユーザーエージェント

  デバイス上で実行するブラウザユーザーエージェントに関連する属性です。

WAP 特性

  デバイスがサポートする WAP (Wireless Application Protocol) 環境のプロパティーです。

Push 特性名

  デバイスがサポートする WAP 環境のプロパティーです。

追加プロパティー

  デバイスがサポートする WAP (Wireless Application Protocol) 環境のプロパティーです。

注 – 具体的なプロパティーの定義については、次の場所にある Open Mobile Alliance Ltd. (OMA) の『Wireless Application Protocol, Version 20-Oct-2001』を参照してください。

このドキュメントにアクセスするには、まず WAP ForumTM に登録する必要があります。詳細については、http://www.wapforum.org/faqs/index.htm を参照してください。

##### デフォルトクライアントタイプ

この属性は、クライアントタイプ属性のクライアントタイプのリストの中からデフォルトクライアントタイプを定義します。デフォルトは genericHTML です。

##### クライアントディテクションクラス

この属性は、クライアントディテクション要求のすべてが送信されるクライアントディテクションクラスを定義します。この属性によって返される文字列は、クライアントタイプ属性に指定されているクライアントタイプのいずれかと一致します。デフォルトのクライアントディテクションクラスは `com.sun.mobile.cdm.FEDIClientDetector` です。OpenSSO には、`com.iplanet.services.cdm.ClientDetectionDefaultImpl` も含まれています。

##### クライアントディテクション

クライアントディテクション機能を有効にします。クライアントディテクションが有効になっている場合 (デフォルト)、すべての要求はクライアントディテクションクラス属性で指定されているクラスを使って送信されます。デフォルトでは、クライアントディテクション機能は有効になっています。この属性が選択されていない場合は、OpenSSO では、クライアントが genericHTML で、HTML ブラウザからアクセスしているものと判断されます。