第1章
この章では、exteNd Directorのプラグ可能なレルム実装をまとめ、レルムの設定に関する情報を提供します。この節には、次のトピックが含まれています。
注記:
レルムの設定に関する情報は、『Developing exteNd Director Applications』のディレクトリ設定に関する節を参照してください。
「レルム」とは、ユーザ、グループおよびパスワードの持続的なリポジトリのためのexteNd Directorアプリケーションのインタフェースです。exteNd Directorアプリケーションでは、レルムはインタフェースのEbiRealmまたはEbiWritableRealmを実装するクラスです。
プラグ可能なレルムのタイプを次に示します。
レルムは、次に説明するように、「読み取り可能」(読み込み専用)か「書き込み可能」(読み書き可能)のいずれかにすることができます。各レルムについての詳細は、『Developing exteNd Director Applications』のディレクトリ設定に関する節を参照してください。
この節では、サポートされているアプリケーションサーバ(LDAP以外)のプラグ可能なレルム実装について説明します。
このレルムはexteNd Application Server Directory APIを使用し、LDAP、Windows NT、SilverUsers、およびNIS+セキュリティプロバイダを使用するように設定できます。LDAPおよびWindows NTのセキュリティプロバイダは、読み込み専用です。
注記: exteNd Application ServerでeDirectoryを使用している場合は、exteNd LDAPレルムを使用することをお勧めします。
EbiSilverServerRealmインタフェースは、exteNd Application Serverレルムへのアクセスメソッドを提供します。
|
インタフェース: |
EbiSilverServerRealm |
|
実装: |
EboSilverServerRealm |
|
認証プロバイダ: |
SilverSecurity (デフォルト) NTSecurity LDAPSecurity NISPLUSSecurity |

このレルムは、ePortal 2.xディレクトリサーバ、またはネストされたグループを必要とする任意のアプリケーションとの互換性を保つために提供されています。このレルムは、ユーザおよびグループバインドのデータベーステーブルのセットを使用します。また、exteNd Application ServerレルムのSilverUsersディレクトリをそのユーザプロパティとして使用します。
|
インタフェース: |
EbiUserManagerRealm |
|
実装: |
EboUserManagerRealm |
|
認証プロバイダ: |
SilverUsers |
このレルムは、BEA WebLogic 6.x用です。このレルムは、基礎となるサーバAPIをコールして、外部レルム(LDAPおよびWindows NT)への読み込み可能なアクセス、およびアプリケーションサーバのファイルシステムに保存されているデフォルトレルムへの読み込み可能/書き込み可能アクセスを提供します。
exteNd Director EbiWebLogicRealmインタフェースは、WebLogicサーバレルムAPIへのアクセスメソッドを提供します。
|
インタフェース: |
EbiWeblogicRealm |
|
実装: |
EboWeblogicRealm |
|
認証プロバイダ: |
WebLogic内部ストア |
このレルムは、IBM WebSphere 4.x用です。exteNd Directorは、リレーショナルデータベースに基いたカスタムレジストリを介してデータにアクセスします(IBM WebSphereは、認証以外にレルムアクセスAPIを提供しません)。すべてのメソッドコールは、exteNd Directorデータベースを介して行われます。
認証については、exteNd Director EbiWebSphereRealmインタフェースはWebSphere認証メソッドをコールし、続いてこのメソッドがデータベースをコールします。

|
インタフェース: |
EbiWebsphereRealm |
|
実装: |
EboWebsphereRealm |
|
認証プロバイダ: |
AUTHUSERS (exteNd Director内部ストア) |
書き込み可能LDAPレルムに対して、exteNd Directorは、次のクラスを提供します。
JNDI (Java Naming Service Interface)を実装する「汎用基本クラス」(JNDI は、LDAPレルム階層にアクセスするJavaの標準的な方法です)。
Novell eDirectory LDAPレルムを使用してユーザを認証するための、サポートされている各J2EEアプリケーションサーバの「派生クラス」。基本LDAPレルム。
JNDIレルム基本クラスは、グループおよびユーザを検索するためのLDAPサーバとの管理者接続を提供します。この接続は内部接続なので、データへの不正な外部アクセスが防止されます。ユーザのJNDI接続は、ユーザがレルムを介して認証されるときに、ユーザセッションの一部として保存されます。

基本クラスでは、汎用LDAP認証だけをサポートしていて、アプリケーションサーバを介した認証は提供していません。アプリケーションサーバを介した認証は、各アプリケーションサーバの個々のクラスで提供されます。このアプリケーションサーバレルムは、JNDIレルムスーパークラスの認証メソッドを上書きして、認証にApplication Server APIを使用します。
これは、DirectoryサブシステムAPIを使用してexteNd Directorデータベースからユーザやグループに直接アクセスするときに使用できる汎用レルムです。このレルムは、ネイティブアプリケーションサーバAPIには依存しません。

|
インタフェース: |
EbiPersistMgrRealm |
|
実装: |
EboPersistMgrRealm |
|
認証プロバイダ: |
AUTHUSERS (exteNd Director内部ストア) |
独自のレルムを実装して、ディレクトリサーバに直接アクセスすることができます。また、既存のデータベース構造を使用することもできます。カスタムセキュリティレルムを作成するには、次のcom.sssw.fw.directory.apiパッケージのインタフェースを実装します。
詳細については、カスタムレルムの設定を参照してください。
exteNd Directorアプリケーションで使用されるレルムを自動的に、または手動で設定できます。
次に示すツールのいずれかを使用して、exteNd Director development environmentのexteNd Directorアプリケーションで使用されるレルムを設定できます。ツールはいずれも同じ機能を実行します。
exteNd Directorプロジェクトウィザード - 「新規」プロジェクト用
ウィザードの詳細については、Developing exteNd Director Applicationsのプロジェクトの作成に関する節を参照してください。
exteNd Director設定ツール - 「既存」のプロジェクト用
ツールの詳細については、Developing exteNd Director ApplicationsのexteNd Directorアプリケーションの再設定に関する節を参照してください。
アプリケーションのレルムとDirectoryサブシステム設定プロパティを表す編集可能なキー/値のペアは、次の2つの記述子ファイルに含まれています。これらのファイルは、DirectoryService-confフォルダのプロジェクトツリーにあります。
|
記述子 |
内容 |
詳細の参照先 |
|---|---|---|
|
config.xml |
レルム設定プロパティ |
Developing exteNd Director Applicationsの設定の変更に関する節 |
|
services.xml |
Directoryサブシステムサービス設定 |
この節は、exteNd Application Serverレルムにのみ適用されます。
exteNd Application Serverのデフォルトレルムは、SilverUsersです。レルムは、exteNd Application Serverによってサポートされている任意の認証プロバイダ(Windows NTおよびNIS+を含む)に再設定できます。
exteNd Directorで、Directoryサブシステムのconfig.xmlを開きます。
各キーと値のペアに対して、[キー]フィールドおよび[値]フィールドをダブルクリックして、次の値を入力します。
注記: プライマリレルムを再設定する場合、プライマリレルムの設定を参照してください。
詳細については、『Developing exteNd Director Applications』のexteNd Directorプロジェクトの展開に関する節を参照してください。
デフォルトでは、読み込み可能レルムがプライマリレルムです。APIメソッドコールに対し、Directoryサブシステムは、最初にプライマリレルムを確認します。
exteNd Directorで、Directoryサブシステムのconfig.xmlを開きます。
次のプロジェクトのDirectoryサービス記述子を開きます。
...\library\DirectoryService\DirectoryService-conf\services.xml
詳細については、『Developing exteNd Director Applications』のexteNd Directorプロジェクトの展開に関する節を参照してください。
プラグ可能なカスタムレルムを作成するには、インタフェースcom.sssw.fw.directory.EbiRealm(読み込み可能レルム)またはEbiWriteableRealm(書き込み可能レルム)を実装する必要があります。
詳細については、カスタムレルムの作成を参照してください。
exteNd Directorで、Directoryサブシステムのservices.xmlを開きます。
exteNd Directorで、Directoryサブシステムのservices.xmlを開きます。
詳細については、『Developing exteNd Director Applications』のexteNd Directorプロジェクトの展開に関する節を参照してください。
Copyright © 2004 Novell, Inc. All rights reserved. Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved. more ...