Sun Java ロゴ     前へ      目次      索引      次へ     

Sun ロゴ
Sun Java™ System Identity Manager 7.1 リソースリファレンス 


Access Enforcer

SAP GRC (Governance, Risk, and Compliance) Access Enforcer リソースアダプタは、com.waveset.adapter.AccessEnforcerResourceAdapter クラスで定義されます。このクラスは、SAPResourceAdapter クラスを拡張します。

このリソースアダプタは、現時点で次のバージョンの Access Enforcer をサポートしています。

リソースを設定する際の注意事項

アダプタが正常に動作するには、Access Enforcer の自動プロビジョニング設定を「true」に設定してください。

Identity Manager 上で設定する際の注意事項

Access Enforcer リソースアダプタは、カスタムアダプタです。インストールプロセスを完了するには、次の手順を実行してください。

  1. 次の URL から JCo (Java Connection) ツールキットをダウンロードします。
  2. http://service.sap.com/connectors

    SAP JCO ダウンロードページにアクセスするには、ログインとパスワードが必要です。このツールキットには、sapjco-ntintel-2.1.8.zip のような名前が付けられます。この名前は、選択したプラットフォームやバージョンによって異なります。


    Solaris x86 では、64 ビットバージョンの JCO ファイルだけを使用できます。SPARC で 64 ビット Solaris を使用している場合は、64 ビットバージョンの JCO を使用していることを確認します。


  3. ツールキットを解凍し、インストール手順に従います。必ずライブラリファイルを正しい場所に配置し、環境変数を指示どおりに設定してください。
  4. sapjco.jar ファイルを InstallDir¥WEB-INF¥lib ディレクトリにコピーします。
  5. 次の URL から Apache Axis SOAP ツールキットをダウンロードします。
  6. http://www.apache.org/dyn/closer.cgi/ws/axis/1_4/

  7. ツールキットを解凍し、インストール手順に従います。
  8. 次のファイルを InstallDir¥WEB-INF¥lib ディレクトリにコピーします。
    • axis.jar
    • commons-discovery-0.2.jar
    • commons-logging-1.0.4.jar
    • jaxrpc.jar
    • log4j-1.2.8.jar
    • saaj.jar
    • wsdl4j-1.5.1.jar

    • これ以外のバージョンの commons-discoverycommons-logginglog4jwsdl4j JAR ファイルが代わりに使用されている可能性があります。


  9. Access Enforcer リソースを Identity Manager のリソースリストに追加するには、「管理するリソースの設定」ページの「カスタムリソース」セクションに次の値を追加してください。
  10. com.waveset.adapter.AccessEnforcerResourceAdapter

  11. $WSHOME/sample/accessenforcer.xml をインポートして、Access Enforcer のサポートを有効にします。

使用上の注意

非同期プロビジョニング

このアダプタでは、非同期プロビジョニングの概念が導入されています。Access Enforcer には独自の承認システムがあり、ユーザーをプロビジョニングまたは変更する前に、この承認システムのネゴシエーションを行う必要があります。

SubmitRequest Web サービス呼び出しが正常に戻る場合、プロビジョニングリクエストを実行する Identity Manager タスクは、リクエストが完了したかどうかを確認するため、定期的に Access Enforcer をポーリングします。ポーリング間隔は、リソースウィザードの「アイデンティティーシステムのパラメータ」ページにある「非同期再試行間の遅延 (秒)」パラメータで設定します。

リクエストが完了したか、または Access Enforcer で実行された場合、Identity Manager ユーザーオブジェクトは、リクエストのステータスで更新されます。次に Identity Manager は、ワークフローでの定義に従ってプロビジョニングリクエストを処理します。

Access Enforcer 規則ライブラリ

Access Enforcer には、特定の種類のオブジェクトを取得する方法がありません。これらのオブジェクトを管理しやすくするために、Identity Manager にはオブジェクトの名前を指定できるようにする Access Enforcer 規則ライブラリが用意されています。これらの名前は、文字列として規則ライブラリに手動で入力する必要があります。

次の表に、Access Enforcer オブジェクト、対応する Identity Manager 規則、およびデフォルト値の一覧を示します。使用している環境に合わせて値を編集するには、デバッグページまたは Identity Manager IDE を使用します。

Access Enforcer オブジェクト

規則名

デフォルト値

Applications

getApplications

CELAENO.CENTRAL。この値は変更してください。

Access Enforcer Roles

getRoles

TestRoles。この値は変更してください。

Requests

getRequests

NEW
NEW_HIRE
CHANGE
DELETE
LOCK
UNLOCK
INFORMATION

Priorities

getPriorities

LOW
MEDIUM
HIGH

この値は変更が必要な場合があります。

Employee Type

getEmployeeType

TEMP
PERM
CONTRACT

この値は変更が必要な場合があります。

Service Level Agreements

getSLAs

Level0
Level1
Level2

この値は変更が必要な場合があります。

Web サービス

Access Enforcer アダプタは、Web サービスリクエストを Access Enforcer に送信することにより動作します。Web サービスは、Apache AXIS ツールを使用して実行されます。SubmitRequest プロビジョニング Web サービスでサポートされるアクションは次のとおりです。

ユーザーの取得は SAPResourceAdapter.getUser() メソッドにより行われます。Access Enforcer がこの情報を問い合わせるための Web サービスを提供しないためです。

ユーザーフォーム

デフォルトの Access Enforcer User Form では、Create/Edit User Form で取得できるビューから利用可能な値で、マネージャーおよび要求者のアカウント属性を設定しようと試みます。

listObjects メソッドを呼び出すことにより、ユーザーフォームでは次のオブジェクトの一覧を返すことがあります。

ユーザーを無効、有効、および削除するには、Access Enforcer EnableDisableDelete Form をインポートして、個別に Disable Form、Enable Form、および Deprovision Form に追加する必要があります。詳細については、$WSHOME/sample/forms/AE-EnableDisableDeleteForm.xml のコメントを参照してください。

セキュリティーに関する注意事項

ここでは、サポートされる接続と特権の要件について説明します。

サポートされる接続

Identity Manager は、getUser メソッド、listObjects メソッド、およびアカウント反復子について、SAP Java Connector (JCo) 経由の BAPI を使用して SAP システムと通信します。

必要な管理特権

SAP に接続するユーザー名を、SAP ユーザーにアクセスできるロールに割り当ててください。

プロビジョニングに関する注意事項

次の表に、このアダプタのプロビジョニング機能の概要を示します。

機能

サポート状況

アカウントの有効化/無効化

使用可

アカウントの名前の変更

使用不可

パススルー認証

使用不可

前アクションと後アクション

使用不可

データ読み込みメソッド

  • リソースからのインポート (SAPResourceAdapter クラス経由)
  • 調整 (SAPResourceAdapter クラス経由)

アカウント属性

次の表に、Access Enforcer に固有のアカウント属性に関する情報を示します。一般的な SAP 属性については、SAP アダプタのマニュアルを参照してください。特に明記されていないかぎり、すべての属性は String 型であり、書き込み専用です。次に示すすべての属性の値は、大文字に変換されます。

アイデンティティーシステム
ユーザー属性

リソース
属性名

説明

aeUserId

UserId

必須。Access Enforcer アカウントのユーザー ID

aeEmailAddress

EmailAddress

必須。ユーザーに割り当てられた電子メール

aeFirstName

FirstName

必須。ユーザーの名

aeLastName

LastName

必須。ユーザーの姓

aeRequestorId

RequestorId

必須。アカウントをリクエストしているユーザーのユーザー ID。

aeRequestorLastName

RequestorLastName

必須。要求者の姓

aeRequestorFirstName

RequestorFirstName

必須。要求者の名

aeRequestorEmailAddr

RequestorEmailAddr

必須。要求者の電子メールアドレス

aePriority

Priority

必須。リクエストの優先順位。

aeApplication

Application

必須。アクセス権を付与するために追加するアプリケーション

aeLocation

Location

ユーザーの場所

aeCompany

Company

ユーザーの会社

aeDepartment

Department

ユーザーの部署

aeEmployeeType

EmployeeType

ユーザーの在籍区分ステータス

aeRequestReason

RequestReason

アクセスがリクエストされる理由

aeRoles

Roles

Complex。ユーザーに割り当てられたロール。この属性には、ValidFrom、ValidTo、および Rolename の値が格納されます。

aeValidFrom

ValidFrom

リクエストの開始時刻

aeValidTo

ValidTo

リクエストの終了時刻

aeTelephone

Telephone

ユーザーの電話番号

aeManagerId

ManagerId

必須。ユーザーのマネージャーのアカウント ID。この値は、Access Enforcer で有効な既存の値である必要があります。

aeManagerFirstName

ManagerFirstName

必須。マネージャーの名。この値は、Access Enforcer で有効な既存の値である必要があります。

aeManagerLastName

ManagerLastName

必須。マネージャーの姓。この値は、Access Enforcer で有効な既存の値である必要があります。

aeManagerEmailAddr

ManagerEmailAddr

必須。マネージャーの電子メールアドレス。この値は、Access Enforcer で有効な既存の値である必要があります。


必須であると指定されている属性は、Submit Request サービス呼び出しで送信される必要があります。ただし、その他のリソースが割り当てられているユーザーを更新するときに競合が発生する可能性があるため、それらの属性はスキーママップで必須であるとマークされていません。


ほかの属性がスキーママップに追加されることがありますが、Access Enforcer ではカスタム属性であると見なされます。カスタム属性を識別するには、任意のリソースユーザー属性に AE を付加する必要があります。たとえば、AEMyAttribute とします。カスタム属性の値は、大文字に変換されません。

リソースオブジェクトの管理

適用不可

アイデンティティーテンプレート

$accountId$

サンプルフォーム

トラブルシューティング

Identity Manager のデバッグページを使用して、次のクラスでトレースオプションを設定します。

インストールされている SAP Java Connector (JCO) のバージョンを判定し、それが正しくインストールされているかどうかを判定するには、次のコマンドを実行します。

java -jar sapjco.jar

このコマンドは、JCO のバージョンとともに、SAP システムと通信する JNI プラットフォーム依存ライブラリおよび RFC ライブラリを返します。

プラットフォーム依存ライブラリが見つからない場合は、SAP のマニュアルを参照して、SAP Java Connector の正しいインストール方法を調べてください。



前へ      目次      索引      次へ     


Part No: 820-2531.   Copyright 2007 Sun Microsystems, Inc. All rights reserved.