戻る 次へ

第 20 章 認証レルム

認証レルムは、ユーザ名、パスワード、その他の情報を暗号化するためのプロトコルと、データベースを関連付けます。レルムを設定するということは、データベースとこのレルムを関連付けるということです。Helix Universal Server はこのデータベースを参照して、ユーザの資格情報を確認します。

レルム

レルムはユーザのグループとユーザの資格情報を確認するのに使用するプロトコルとを関連付ける方法です。

AuthenticationRealms リスト内の各サブリストでは、レルムごとのプロパティを設定できます。どのレルムにも名前 (Realm 変数で指定されるもの) と、そのレルムで使用される認証のタイプを指定するリストがあります。選択した認証タイプにより、サブリストで必要な変数が異なります (「認証プロトコルの設定」の表を参照してください)。Helix Universal Server が Windows NT システム上にインストールされている場合は、NT の認証機能を利用できます。その場合、Helix Universal Server に承認されたユーザのリストを使用するように指示できます。

レルムのサンプル

<List Name="AuthenticationRealms">
<List Name="SecureAdmin">
<Var Realm="AdminRealm"/>
<List Name="NTLMAuthenticator">
<Var PluginID="rn-auth-sspi"/>
<Var Provider="NTLM"/>
<Var Group="Administrators"/>
</List>
</List>
<List Name="SecureEncoder">
<Var Realm="EncoderRealm"/>
<List Name="RN5Authenticator">
<Var PluginID="rn-auth-rn5"/>
<Var DatabaseID="Encoder_RN5"/>
</List>
</List>
<List Name="SecureContent">
<Var Realm="ContentRealm"/>
<List Name="NTLMAuthenticator">
<Var PluginID="rn-auth-sspi"/>
<Var Provider="NTLM"/>
</List>
</List>
</List>

リスト: AuthenticationRealms

このリストは使用できるすべてのレルムを識別します。ユーザの認証のために特定のレルムおよびデータベースを選択する前に、このリスト内でレルムを定義しておく (または用意されているレルムを確認しておく) 必要があります。ただし、インストールの際は、用意されている次のレルムを使用できます。

レルムを作成または編集するには、以下の情報を指定します。

<List Name="AuthenticationRealms">
... list of realms associated with databases...
</List>

レジストリ値

config.AuthenticationRealms

<List Name="AuthenticationRealms">

リスト: Realm Name

Helix Universal Server と併用するために使用できるレルムおよび関連付けられたデータベースを示すリスト。レルムの名前には、簡単に内容を説明する名前を使用します。

<List Name="AuthenticationRealms">
<List Name="
Realm Name">
... list of realms associated with databases...
</List>
</List>

レジストリ値

config.AuthenticationRealms.Realm Name

<List Name="SecureAdmin">  ... </List>

変数: Realm

一意なレルム識別子です。デフォルトのレルムは次の形式になっています。

servername.RealmId

これには次の内容が含まれています。

servername は Helix Universal Server がインストールされているマシンのホスト名です。
RealmId は、レルムの名前です。

この規則に従う必要はありませんが、レルム ID にはピリオド (.) を含む必要があります。ピリオドが含まれない場合、レルムは正常に機能しません。

タグの構文

<Var Realm="string.string"/>

有効値

レルムを特定できる一意の値を使用します。

<Var Realm="CUV4X-2K.CDistRealm"/>

リスト: Protocol Name

認証プロトコルは、Helix Universal Server が使用するパスワード暗号化方式を決定します。ユーザ パスワードの暗号化のために 3 種類のプロトコルをサポートしています。

次の表で、プロトコルの種類ごとの値と設定が必要な変数を確認してください。

認証プロトコルの設定
プロトコルの種類 リスト: Protocol Name の値 PluginID の値 関連する変数
Basic BasicAuthenticator rn-auth-basic Realm (必須)、Helix Administrator では [Realm ID (レルム ID)] です。
Plugin ID (必須)
Database ID (必須)
RealSystem 5.0 RN5Authenticator rn-auth-rn5 Realm (必須)、Helix Administrator では [Realm ID (レルム ID)] です。
Plugin ID (必須)
Database ID (必須)
Windows NT LAN Manager Authenticator rn-auth-sspi Realm (必須)、Helix Administrator では [Realm ID (レルム ID)] です。
Plugin ID (必須)
Database ID (必須)
Provider (必須)
Group (オプション)

<List Name="AuthenticationRealms">
<List Name="
Realm Name">
<List Name="
Protocol Name">
... plug-in, database, etc. to be used with a realm and protocol...
</List>
</List>
</List>

レジストリ値

config.AuthenticationRealms.Realm Name.Protocol Name

<List Name="Authenticator">

変数: PluginID

変数: Realm で定義されるレルムとのやり取りに使用されるプラグインの名前です。

タグの構文

<Var PluginID="string"/>

有効値

<Var PluginID="rn-auth-basic"/>

変数: DatabaseID

レルムと関連付けられるデータベースです。Basic 暗号化プロトコルおよび RealSystem 5.0 暗号化プロトコルでは必須です。

タグの構文

<Var DatabaseID="string"/>

有効値

Use a database name assigned in the Database Name List. 

<Var DatabaseID="Connect_RN5"/>

変数: Provider

Windows NT LAN Manager 認証プロトコルを使用する場合に必要となるプロバイダ名です。

タグの構文

<Var Provider="string"/>

有効値

<Var Provider="NTLM"/>

変数: Group

Windows NT LAN Manager 認証プロトコルを使用する場合にオプションで設定するグループ名です。

タグの構文

<Var Group="string"/>

有効値

<Var Group="serverusers"/>


RealNetworks, Inc. © 2002 RealNetworks, Inc. All rights reserved.
詳細については、RealNetworks を参照してください。
画面左側に目次フレームが表示されない場合は、ここをクリックしてください。
戻る 次へ