- コンテンツ・プロバイダとOracle Learningの統合方法
- OAuthベースの認証を使用した、Harvard Business Publishing IntegrationとOracle Learningとの統合の設定
OAuthベースの認証を使用したHarvard Business Publishing Integration with Oracle Learningの設定
Harvard Business Publishingの学習コンテンツをOracle Learningにシームレスに統合します。 また、統合により、Harvard Business Publishingを介してコンテンツにアクセスするか、Oracle Learningで直接アクセスするかに関係なく、Oracle Learningで学習者の進捗および完了を追跡できます。
ライセンスがある場合、統合によってHarvard Manage Mentorコースも同期されます。
- 統合を許可するHarvard Business Publishingのアクティブなアカウントがあることを確認してください。
- Oracle LearningとHarvard Business Publishingの間のシングル・サイン・インを構成して、学習者昇格トラッキングのユーザー情報を正しく交換できるようにします。 任意のアイデンティティ・プロバイダを使用できます。
- プロバイダの要件に応じて、ユーザー名または勤務先Eメール属性、あるいはその両方の属性をマップします。 プロバイダは、関連する学習者を識別するためにOracle Learningに送信するxAPI文にユーザー名または勤務先Eメールを含めます。
- 自己ペース学習を実現.
-
Oracle Cloud Infrastructure Identity and Access Managementで、統合を有効にするPODごとに一意のOracleクライアント資格証明を生成します。
- Oracle Client ID
- Oracle Clientシークレット
- トークンURLまたはOAuthサーバーURL: https://<your_idcs_domain>/oauth2/v1/tokenという形式です。
domain値は、ドメインの概要ページの「ドメイン情報」タブから取得します。 - スコープ
この情報により、Harvard Business Publishingからの受信リクエストを認証して、学習完了を追跡できます。
- Oracle Cloudコンソールにサインインします。
-
ナビゲーション・メニューで、「アイデンティティ &セキュリティ」 > 「ドメイン」を選択します。
残りのステップは、PODがある回数だけ実行します。 たとえば、開発と本番PODで統合を有効にする場合は、ステップc -- oを2回実行します。
- 「統合アプリケーション」タブで、Harvard Business Publishingの機密であるアプリケーションを追加し、ワークフローを起動します。
- 「アプリケーション詳細の追加」ステップで、識別しやすいようにHarvard Business Publishingを含む一意の名前を入力します(Harvard Business Publishing devやHarvard Business Publishing prodなど)。
- 「次」をクリックします。
- OAuthの構成ステップで、アプリケーションをクライアントとして今すぐ構成します。
- 認可の場合は、「クライアント資格証明」を選択します。
- 「次」をクリックします。
- ポリシーの構成ステップで、ユーザーがアクセスできる特定の認可済リソースを追加します。
-
Oracle Applications Cloud (Fusion)またはFusion Applications Cloud Serviceのいずれかのスコープ(使用可能な方)を追加します。 この説明は、
<resource audience><resource scope>の形式(urn:opc:resource:fa:instsanceid=630113349urn:opc:resource:consumer::allなど)のスコープを示しています。 この情報をCourseraと共有する必要があるため、このスコープは環境ごとに異なります。 - 「次」をクリックして、Web層ポリシー・セクションのデフォルト設定に移動します。
- 「終了」をクリックします。
- 「機密アプリケーションの追加」ページを閉じて、作成したアプリケーションのページを開きます。
- アプリケーションをアクティブ化します。
- この情報をHarvard Business Publishingと共有する必要があるため、アクティブ化されたアプリケーションのOAuth構成ページから、クライアントIDおよびクライアント・シークレット値をコピーします。
-
この情報をHarvard Business Publishingと共有して、コンテンツおよびトラッキング情報を送信するためにxAPIsを認証できるようにします。
- Oracle Client ID
- Oracle Clientシークレット
- トークンURLまたはOAuthサーバーURL: https://<your_idcs_domain>/oauth2/v1/tokenという形式です。
domain値は、ドメインの概要ページの「ドメイン情報」タブから取得します。 - スコープ
-
Oracleで、学習コンテンツ・プロバイダ職務ロールのみを含むジョブ・ロールを作成します。他の職務ロールは含めません。 このロールにより、このアカウントは必要なOracle APIを使用してHarvard Business Publishingからコンテンツおよび完了を受信できます。 「ツール」 > 「セキュリティ・コンソール」の「ロール」タブを使用します。
注意:
IP制限があるか、事業所ベースのアクセス制御(LBAC)が有効になっている場合は、すべてのIPアドレスからのアクセスに対してジョブ・ロールを有効にしてください。 そうしないと、Harvard Business Publishingは、Oracle Learningにコンテンツを送信するときにAPI認証失敗を取得します。
-
ステップ5から、ステップ9で使用するユーザー・アカウントとしてOracleクライアントIDを構成します。 Oracle Learningでは、Harvard Business Publishingを問い合せるときにアカウントを使用して、新規および更新されたコンテンツを取得します。
- 「ツール」→「セキュリティ・コンソール」に移動します。
- 「ユーザー」タブで、ユーザー・アカウントを追加します。
- 「関連付けられたPersonタイプ」を「なし」に設定します。 ユーザーが個人アカウントまたは就業者アカウントに関連付けられていないことを確認してください。
- アカウントを識別できるように、適切なユーザー詳細を入力します。 ユーザー名がOracleクライアントID値と同じであることを確認してください。 相違があると、構成が失敗する可能性があります。
- ステップ7で作成したジョブ・ロールを追加します。
-
Harvard Business Publishing外部プロバイダを使用可能にします。
- 「自分のクライアント・グループ」 > 「学習と育成」 > 「外部プロバイダの構成」にアクセスします。
- ステップ8で作成したユーザー・アカウントを入力します。
- インポートされたすべてのHarvard Business Publishing学習に適用される学習カタログ・プロファイルを選択します。 プロファイルは、学習を表示および管理できるユーザーを識別します。
- 必要に応じて、オーディエンスおよびカタログ設定を構成します。 設定は、変更の検証後にインポートされた新しいコンテンツに適用されます。 これらの変更を検証する前に、インポートされたコンテンツに変更は自動的に適用されません。
- 構成を検証します。
- オプションで、特定のHarvard Business Publishing属性と、拡張または変更した可能性のあるOracle Learning属性の間の属性マッピングを変更します。
-
別のプロバイダがすでに有効になっているか、独自のマイペース学習を作成および管理しているためにまだスケジュールされていない場合は、これらのバックグラウンド・プロセスをスケジュールします。
- 「ツール」→「スケジュール済プロセス」に移動します。
プロセス 入力パラメータ 推奨頻度 説明 OSCSへの一括取込みを実行するESSジョブ
プログラム名はOLC-RESTです 外部コース・データのロードおよび同期プロセスが完了した後、1日に1回 Oracle Learningで新しいコンテンツと更新をユーザーに公開します。 学習経験文の処理 NA 1日1回 なんらかの理由ですぐに処理されなかった学習者エクスペリエンス文書を処理します。 学習カタログ項目の非アクティブ化および削除の処理 NA 外部コース・データのロードおよび同期プロセスが完了した後、1日に1回 コンテンツを非アクティブ化し、アクティブな登録を取り下げます。 - プロバイダ・コンテンツ表示を非公開に設定した場合は、「ユーザー・グループの調整」プロセスがまだスケジュールされていない場合は、毎日実行されるようにスケジュールします。