Sun Ray システムが継続して正しく動作するには、2 つの独自のシステム機能が必要です。1 つは、認証マネージャ、もう 1 つはセッションマネージャです (詳細は、「セッションマネージャ」を参照)。
認証マネージャの主な役割は、Sun Ray 1 enterprise appliance でエンドユーザの識別および認証用に選択されているポリシーの実現です。また、ユーザー ID を確認し、サイトアクセスのポリシーを実現します。Sun Ray 1 enterprise appliance を使用してシステムにアクセスするときは、常に認証マネージャが利用できる状態になければなりません。エンドユーザーは認証マネージャを管理することはできません。
あるエンドユーザーが初めてシステムにアクセスした時、enterprise appliance はトークンを取得し、そのトークンを使用して認証マネージャに資格情報を渡し、アクセスを要求します。スマートカードを挿入した場合は、スマートカードのタイプと ID がトークンとして使用されます。スマートカードを使用しない場合は、enterprise appliance に組み込まれているタイプと ID (その appliance の Ethernet アドレス) がトークンとして提供されます。すべてのトークンには、タイプおよび ID が含まれており、Sun Ray システムに渡されたトークンを一意に識別します。スマートカードの場合は、タイプは通常、カードの製造時に製造元で決められた ID をそのまま使います。enterprise appliance の場合、タイプは pseudo になります。
認証マネージャでは、モジュールと呼ばれるプラグ可能なコンポーネントを使用して、サイト単位に選択可能なさまざまな認証ポリシーを実現します。サイト管理者は、さまざまなモジュールとそのオプションの組み合わせを作成し、サイトの要件に合ったポリシーを実現することができます。以下のモジュールがあります。
ZeroAdmin ― 任意のタイプのトークンが許可されます。dtlogin 画面まで自動的にアクセスできます。このモジュールは基本的に、任意のワークステーションが使用できるように設計されています。
Registered ― トークンが Sun Ray 管理データベースに登録され、有効な場合にのみ許可されます。トークンがこれらの条件を満たしていない場合は、拒否されます。許可された場合、dtlogin 画面までアクセスできます。このモジュールは、特定のユーザーまたは enterprise appliance にのみアクセスを制限するサイト用に設計されています。
dtlogin 画面が表示されると、認証マネージャのタスクは完了します。
以下の 2 つの方法でユーザーを登録することができます。
中央登録方式 ― 1 名または複数名のサイト管理者が、スマートカードまたは enterprise appliance、あるいはこの両方を承認済みのユーザーに割り当て、ユーザーのトークンを Sun Ray 管理データベースに登録します。
自己登録方式 ― ユーザー自身が Sun Ray 管理データベースに登録することができます。このモードが有効で、認証マネージャに対して登録されていないトークンが渡された場合には、サイト管理者が使用する画面に類似した登録画面が表示され、ユーザーはこの画面の指示に従って登録します。
自己登録方式が有効な場合でも、中央登録方式で登録することができます。
すでに登録されているが無効になっているトークンの場合、そのトークンを再登録することはできません。サイト管理者に問い合わせ、トークンを再度有効にする必要があります。
認証マネージャと enterprise appliance 間の対話は次の手順で行われます。
エンドユーザーが enterprise appliance にアクセスします。
enterprise appliance (図 1-9 の 2) では、ユーザーのトークン情報を認証マネージャ (3) に渡し、アクセスを要求します。appliance でスマートカードを使用した場合は、スマートカードのタイプと ID がトークンになります。スマートカードを使用しない場合は、appliance に組み込まれているタイプ (pseudo) と ID (appliance の Ethernet アドレス) が送信されます。
認証マネージャでは、現在のポリシーリスト内の最初の認証モジュール (項目 4) に要求を渡します。各モジュールでは、責任を受け入れるか拒否します。拒否した場合は、その要求をリスト内の次のモジュールに渡します。責任を受け入れた場合は、ユーザーを許可するか拒否するかを決定し、他のモジュールへの問い合わせは行われません。
認証マネージャによってリスト内のすべてのモジュールに対して問い合わせが行われ、その要求に対する責任を受け入れたモジュールがない場合は、拒否されます。
ユーザーが許可されると、認証マネージャではそのユーザーに対して X Windows セッション (項目 5) を開始し、dtlogin 画面を表示します (項目 6)。
選択した認証ポリシーに応じて、ユーザーはワークグループ内で移動することができます。つまり、エンドユーザーがある appliance でセッションを開始した後、このユーザーが別の appliance に移動した場合でも、セッションはエンドユーザーとともに移動先の appliance に移動するので、継続性を保ったまま作業を続けることができます。セッションについての詳細は、「セッションマネージャ」を参照してください。