#### MSISDN

MSISDN (Mobile Station Integrated Services Digital Network) 認証モジュールにより、携帯電話などのデバイスと関連付けられたモバイルサブスクライバ ISDN を使用した認証が可能になります。このモジュールは対話型ではありません。このモジュールでは加入者 ISDN を取得して、Directory Server と照合し、番号に一致するユーザーを見つけます。MSISDN 認証属性はレルム属性です。MSISDN 認証属性は次のとおりです。

- 「信頼できるゲートウェイの IP アドレス」

- 「MSISDN 番号引数」

- 「LDAP サーバーおよびポート」

- 「LDAP 検索開始 DN」

- 「LDAP の検索に使用する属性」

- 「LDAP サーバーの主体ユーザー」

- 「LDAP サーバーの主体パスワード」

- 「LDAP サーバーの主体パスワード (確認)」

- 「LDAP アクセス用に SSL を有効」

- 「ユーザープロファイルの取得に使用する LDAP 属性」

- 「認証時のユーザー DN を返す」

- 「認証レベル」

##### 信頼できるゲートウェイの IP アドレス

MSIDSN モジュールにアクセスできる信頼できるクライアントの IP アドレスのリストを指定します。入力フィールドにクライアントの IP アドレス (`123.456.123.111` など) を入力して、「追加」をクリックすることにより、MSISDN モジュールへのアクセスを許可するすべてのクライアントを設定することができます。デフォルトでは、このリストは空です。この属性が空のままの場合には、すべてのクライアントにアクセスが許可されます。「none」を指定した場合は、どのクライアントにもアクセスが許可されません。

##### MSISDN 番号引数

要求ヘッダーまたは Cookie ヘッダーのどのパラメータで MSISDN 番号を検索するかを指定するために、パラメータ名のリストを指定します。たとえば、x-Cookie-Param、AM_NUMBER、および COOKIE-ID を定義した場合、MSISDN 認証サービスはそれらのパラメータで MSISDN 番号を検索します。

##### LDAP サーバーおよびポート

MSISDN 番号を使用してユーザーの検索を行う Directory Server の、ホスト名とポート番号を指定します。形式は ``hostname:port`` です。ポート番号がないときは、`389` と想定します。

OpenSSO に複数のドメインが配備されている場合、OpenSSO と Directory Server の特定のインスタンス間の通信リンクを次の形式で指定できます。複数のエントリの場合は、ローカルサーバー名を先頭に付ける必要があります。

`local_servername|server:port local_servername2|server2:port2 ...`

たとえば、異なる場所に配備された 2 つの OpenSSO インスタンス (L1-machine1-IS および L2- machine2-IS) が、それぞれ別の Directory Server インスタンス (L1-machine1-DS および L2-machine2-DS) と通信する場合、次のように指定します。

`L1-machine1-IS.example.com|L1-machine1-DS.example.com:389`

`L2-machine2-IS.example.com|L2-machine2-DS.example.com:389`

##### LDAP 検索開始 DN

ユーザーの MSISDN 番号に対する検索を開始するノードの DN を指定します。デフォルト値は存在しません。このフィールドは有効な DN をすべて認識します。複数のエントリの場合は、ローカルサーバー名をプレフィックスとして付ける必要があります。形式は ``servername|search dn`` です。

複数のエントリの場合は、次のようになります。

``servername1|search dn servername2|search dn servername3|search dn`...`

ルート組織の下に同じユーザー ID で複数のエントリが存在する場合、認証が正しく行われるためには、1 つのエントリだけを検索または発見できるようにこのパラメータを設定する必要があります。たとえば、ルート組織の下でエージェント ID とユーザー ID が同じである場合、ルート組織でエージェント ID を使用して認証するにはこのパラメータを `ou=Agents` に、ユーザー ID を使用して認証するにはこのパラメータを `ou=People` にしてください。

##### LDAP の検索に使用する属性

ユーザープロファイルの属性のうち、特定のユーザーを検索するための MSISDN 番号が含まれる属性の名前を指定します。デフォルト値は sunIdentityMSISDNNumber です。この値は、ユーザープロファイルの別の属性にその MSISDN 番号が確実に含まれていることがわかっている場合を除いて、変更しないでください。

##### LDAP サーバーの主体ユーザー

Directory Server で MSISDN を検索するために必要な、LDAP バインド DN を指定します。デフォルトバインド DN は `cn=amldapuser,ou=DSAME Users,dc=sun,dc=com` です。

##### LDAP サーバーの主体パスワード

「LDAP サーバーの主体ユーザー」に定義したバインド DN の、LDAP バインドパスワードを指定します。

##### LDAP サーバーの主体パスワード (確認)

パスワードを確認します。

##### LDAP アクセス用に SSL を有効

LDAP サーバーとポートの属性で指定される Directory Server への SSL アクセスを有効にします。デフォルトでは、この属性は無効なので、Directory Server へのアクセスに SSL プロトコルは使用されません。ただし、この属性が有効にされている場合でも、非 SSL サーバーにバインドすることができます。

##### ユーザープロファイルの取得に使用する LDAP 属性

要求された MSISDN 番号の検索に使用するヘッダーを指定します。サポートされる値は次のとおりです。

Cookie ヘッダー

  Cookie で検索を実行します。

要求ヘッダー

  要求ヘッダーで検索を実行します。

要求パラメータ

  要求パラメータで検索を実行します。デフォルトでは、すべてのオプションが選択されます。

##### 認証時のユーザー DN を返す

OpenSSO ディレクトリが MSDISN 用に設定されたディレクトリと同じ場合、このオプションを有効にすることができます。オプションを有効にすると、このオプションによって認証モジュールがユーザー ID ではなく DN を返すことができるため、検索が不要になります。通常、認証モジュールはユーザー ID だけを返すため、認証サービスはローカルの OpenSSO でユーザーを検索します。外部のディレクトリが使用された場合、通常このオプションは有効になりません。

##### 認証レベル

認証レベルは認証方法ごとに個別に設定します。この値は、認証メカニズムの信頼度を示します。ユーザーが認証を受けると、この値がセッションの SSO トークンに格納されます。ユーザーがアクセスするアプリケーションに SSO トークンが提供されると、そのアプリケーションは格納されている値を使用して、ユーザーにアクセスを許可するのに十分なレベルかどうかを判別します。SSO トークンに格納されている認証レベルが必要な最小値に満たない場合、アプリケーションはユーザーにより高い認証レベルのサービスで認証を再度受けるよう要求することがあります。デフォルト値は 0 です。

注 – 認証レベルの指定がない場合、SSO トークンはコア認証属性の 「デフォルト認証レベル」で指定した値を格納します。