高度なカスタマイズ > Info*Engine ユーザーガイド > Task Webject リファレンス > Management Webject > Map-Credentials
  
Map-Credentials
説明
ファイルを読み取るか、タスクを実行して (またはその両方を行って)、Webject を実行するタスクの資格証明マップとしてグループを設定します。資格証明マップは、アダプタがバックエンド情報システムへの接続を確立するときに使用する認証情報を提供する Auth-Map コンテキストグループです。資格証明マップの各要素は、特定のバックエンドシステムへの接続に使用するユーザー名および関連付けられている資格証明を提供します。
タスクで Webject を常に明示的に指定して、タスクの Webject の残りの部分に影響を与える認証マップを作成したり変更したりします。.credentialsMapper コンフィギュレーションプロパティを設定すると、Map-Credentials もすべてのタスクのはじめに暗黙的に呼び出され、タスクの初期資格証明マップを作成します。デフォルトの認証マッピングタスクを設定していない場合、Map-Credentials Webject は暗黙的に呼び出されません。
資格証明マッピングの詳細については、資格証明マッピングを参照してください。
構文
<ie:webject name="Map-Credentials" type="MGT">
  <ie:param name="FILES" data="dir_path"/>
  <ie:param name="TASK" data="uri"/>
  <ie:param name="USERNAME" data="user_name"/>
</ie:webject>
パラメータ
必須
選択
オプション
FILES
USERNAME
TASK
FILES
特定のユーザーの資格証明マッピング情報を含んでいると見なされる各ファイルがあるシステムファイルパスディレクトリを指定します。USERNAME パラメータは FILES パラメータに連結され、1 つのファイルなどのパス名を生成します。結果のファイル名は以下のようにフォーマットされます。
FILES_parameter_value/USERNAME_parameter_value
ファイルが読み取られ解析されて、認証マップを生成します。ファイルの各行は以下のフォームであると見なされます。
instance:dbuser:passwd
ここで、
instance は、WES または MSG Webject とともに使用する Info*Engine アダプタの名前またはインスタンス名を指定します。
dbuser は、ユーザー名を指定します。
passwd は、関連付けられているバックエンド情報システムに接続するためのアダプタに提供される資格証明を指定します。
FILES および TASK の両方を指定すると、ファイルベースのマッピングが先に実行され、次に認証マッピングのタスクが実行されます。これによって、一部のベースまたはデフォルトのマッピング情報がファイルを介して指定され、次にタスクによって補足されるか、オーバーライドされます。
FILES パラメータを省略すると、ファイルベースのマッピングは実行されません。この場合、認証マップは TASK パラメータによって指定されるタスクの出力からのみ導出されます。TASK パラメータを省略した場合は、FILES パラメータを指定する必要があります。
TASK
資格証明マップとして使用される Auth-Map グループを生成する Info*Engine タスクの URI を指定します。たとえば、認証マッピングタスクは以下のいずれかを実行できます。
いったん、ユーザーを明示的に Info*Engine に認証させると、その後、Info*Engine はほかの企業情報システムに自動的にユーザーを認証します。
特定のユーザーによるロールを識別し、次に同じロールのユーザーと共有する認証情報を含んでいる出力グループを作成することによって、ネットワークリソースへの役割ベースのアクセスを可能にします。
FILES および TASK の両方を指定すると、ファイルベースのマッピングが先に実行され、次に認証マッピングのタスクが実行されます。これによって、一部のベースまたはデフォルトのマッピング情報がファイルを介して指定され、次にタスクによって補足されるか、オーバーライドされます。
このタスクで Webject によって生成される最終的なグループが認証マップになります。TASK パラメータを指定しなければ、資格証明マッピングのタスクは実行されません。この場合、認証マップは FILES パラメータからのみ導出されます。FILES パラメータを省略した場合は、TASK パラメータを指定する必要があります。
USERNAME
認証マップを作成するユーザー名を識別します。ユーザー名が指定されていなければ、資格証明マッピングタスクによって適切な操作が実行され、例外の発生などにより匿名のアクセスが却下されたり、匿名のアクセスにデフォルトの資格証明マップが指定されたりします。
このパラメータのデフォルトでは、Webject が SERVER コンテキストグループの auth-user という属性からユーザー名を取得します。このパラメータはオプションです。