App integration name (アプリケーションインテグレーション名)
# mulesoft Api Experience Hub - Full Documentation # Anypoint Platform で ID プロバイダーが設定されていない場合の SSO の設定 このユースケースには、Anypoint Platform で他の ID プロバイダーが設定されていない場合に、ポータルの ID プロバイダーをセットアップするための手順が含まれています。ID プロバイダーが設定されていないため、デフォルトの ID プロバイダーにより、ポータルの ID プロバイダーが Anypoint Platform の ID プロバイダーに自動的にマップされ、すべての Salesforce ユーザーに Anypoint Platform の ID が提供されます。デフォルトの ID プロバイダーについての詳細は、[「標準の設定」](https://docs.mulesoft.com/jp/api-experience-hub/enabling-sso-for-your-portal#out-of-the-box-configurations)を参照してください。 ## [](#始める前に)始める前に - 任意の ID プロバイダーで、アプリケーションにアクセスできるユーザーに対するユーザーまたは ID が存在する必要があります。 - [「始める前に」](https://docs.mulesoft.com/jp/api-experience-hub/%3Cenabling-sso-for-your-portal#before-you-begin >)セクションの情報を確認して、API Experience Hub が ID プロバイダーのカスタムユーザー属性とクレームを設定するために必要なロール、権限、その他の情報を理解します。 ## [](#ステップ-1-ポータルの-sso-を有効にする)ステップ 1 - ポータルの SSO を有効にする SSO を有効にするには、Anypoint Platform で Salesforce ユーザー用の ID を作成するための ID プロバイダーが必要です。 このステップでは、API Experience Hub ポータルの ID プロバイダーでアプリケーションを作成し、アプリケーション設定でグループ情報を送信する機能を有効にし、グループを設定し、デフォルトの ID プロバイダーを設定します。これらの手順を実行するには、アプリケーションと ID プロバイダーアプリケーション間を行き来して情報をコピーまたは追加する必要があります。 ### [](#次のサンプル方法のいずれかを使用してアプリケーションを作成および設定)次のサンプル方法のいずれかを使用してアプリケーションを作成および設定 - Okta OpenID Connect を使用してアプリケーションを作成および設定する - Okta SAML を使用してアプリケーションを作成および設定する #### [](#okta-openid-connect-を使用してアプリケーションを作成および設定する)Okta OpenID Connect を使用してアプリケーションを作成および設定する Details OpenID Connect を使用して ID プロバイダーで API Experience Hub ポータル用の新しいアプリケーションを作成します。 1. Okta で、OpenID Connect Web アプリケーションを作成します。詳細は、 [「Create OIDC app integrations (OIDC アプリケーションインテグレーションの作成)」](https://help.okta.com/oie/en-us/content/topics/apps/apps_app_integration_wizard_oidc.htm)を参照してください。 2. **\[Connection (一般設定)\]** セクションで、次の項目に入力します。
| 項目 | 値 |
|---|---|
App integration name (アプリケーションインテグレーション名) |
アプリケーションの名前を入力します。 |
Grant tpe (許可種別) |
[Authorization Code (認証コード)] を選択します。 |
Assignments (割り当て) |
[Limit access to selected groups (選択済みのグループへのアクセスを制限)] を選択します。 |
Selected group(s) (選択済みのグループ) |
アプリケーションにアクセスする必要があるグループの名前を入力します。 |
| 項目 | 値 |
|---|---|
プロバイダータイプ |
OpenID Connect |
名前 |
プロバイダーの名前を入力します。 |
コンシューマーキー |
ID プロバイダーのクライアント ID を入力します。 |
コンシューマーの秘密 |
ID プロバイダーのクライアントシークレットを入力します。 |
Authorize Endpoint URL (承認エンドポイント URL) |
|
Token Endpoint URL (トークンエンドポイント URL) |
|
User Info Endpoint URL (ユーザー情報 エンドポイント URL) |
|
デフォルトのスコープ |
profile openid email groups (プロファイルの openid メールグループ) |
登録ハンドラー |
AEHPortalRegistrationHandler |
他のアカウントで登録を実行 |
システム管理者ユーザーを選択します。 |
| 項目 | 値 |
|---|---|
Single Sign-On URL (シングルサインオン URL) |
ポータルログインの URL を入力します。 |
Use this for Recipient URL and Destination URL (これを受信 URL と宛先 URL に使用) |
このオプションを選択します。 |
Audience URI (SP Entity ID) (オーディエンス URI (SP エンティティ ID)) |
https と Salesforce ドメイン (https://{salesforcedomain}.com など) を入力します。 |
Name ID format (名前 ID 形式) |
EmailAddress |
Application username (アプリケーションユーザー名) |
Okta username (Okta ユーザー名) |
Update application username on (アプリケーションユーザー名の更新タイミング) |
Create and update (作成および更新) |
| 名前 | 名前形式 | 値 |
|---|---|---|
first_name |
Unspecified |
user.firstName |
last_name |
Unspecified |
user.lastName |
Unspecified |
user.email |
|
groups |
Unspecified |
(",", getFilteredGroups({"00gdkat3p5RCvkQQC5d7", "00gdjgk337kYDxtE35d7"}, "group.name", 40)) |
| 項目 | 値 |
|---|---|
Issuer (発行者) |
[View SAML setup instructions (SAML セットアップ手順を表示)] の [Identity Provider Issuer (ID プロバイダー発行者)] に合わせます。 |
Entity ID (エンティティ ID) |
アプリケーションで設定したオーディエンス制限に合わせます。 |
ID プロバイダーの証明書 |
[View SAML setup instructions (SAML セットアップ手順を表示)] から以前にダウンロードした証明書をアップロードします。 |
SAML ID 種別 |
アサーションには、ユーザーオブジェクトの統合 ID が含まれます。 |
SAML ID の場所 |
ID は、Subject ステートメントの NameIdentified 要素にあります。 |
ID プロバイダーのログイン URL |
[View SAML setup instructions (SAML セットアップ手順を表示)] の [Identity Provider Single Sign-On URL (ID プロバイダーシングルサインオン URL)] に合わせます。 |
カスタムログアウト URL |
Okta の URL |
ユーザープロビジョニング |
Enabled |
ユーザープロビジョニングのタイプ |
Apex ハンドラーを使用したカスタム SAML JIT |
SAML JIT ハンドラー |
AEHPortalRegistrationHandler |
他のアカウントでハンドラーを実行 |
[システム管理者] を選択。 |
| ページを更新するか、ガイド付き設計を終了すると、ガイド付きセットアップの進行状況が保持されません。もう一度すべての手順を実行する必要があります。 |
| クラス | 説明 |
|---|---|
|
アセットカードのメインコンテナ。 |
|
アセットアイコンコンテナ。 |
|
アセットカードタイプテキスト。たとえば、HTTP-API、REST-API、または SOAP-API。 |
|
アセットカード名テキスト。 |
|
アセットカード説明テキスト。 |
|
アセットカード最終更新テキスト。 |
クラス |
説明 |
|
メインカルーセルコンテナ。 |
|
アセットのカルーセルタイトル。 |
|
アセットのカルーセルサブタイトル。 |
|
すべてのアセットリンクを表示。 |
|
左カルーセルボタン。 |
|
右カルーセルボタン。 |
|
ボトムナビゲーションドットのコンテナ。 |
|
ナビゲーションドット。 |
|
選択済みのナビゲーションドット。 |
クラス |
説明 |
|
メインカタログコンテナ。検索条件が含まれるヘッダーとアセットカードが含まれる本文が含まれます。 |
|
ヘッダーカタログコンテナ。検索条件が含まれます。 |
|
検索入力コンテナ。 |
|
右側のアセットタイプ検索条件と [Clear all (すべてクリア)] ボタンのコンテナ。 |
|
アセットタイプ検索条件のコンテナ。 |
|
[Clear all (すべてクリア)] ボタン。 |
|
すべてのアセットカードが含まれる本文コンテナ。 |
クラス |
説明 |
|
アプリケーション名。 |
|
アプリケーションの説明。 |
|
アプリケーション URL コンテナ。 |
|
アプリケーション URL の表示ラベル。 |
|
クライアントログイン情報カード、リダイレクト URI カード、許可種別カードのコンテナ。 |
|
カードコンテナ。 |
|
カードタイトル。 |
|
カードコンテンツ。 |
|
クライアントログイン情報カード: クライアント ID とクライアントシークレットの表示ラベル。 |
|
クライアントログイン情報カード: クライアント ID とクライアントシークレットの値。 |
|
リダイレクト URI カード: アプリケーション URI。 |
|
許可種別カード: アプリケーションの許可種別。 |
クラス |
説明 |
|
アプリケーションリストの検索入力コンテナ。 |
|
アプリケーションテーブルコンテナ。 |
|
アプリケーション名テーブルヘッダーの表示ラベル。 |
|
アプリケーションの説明テーブルヘッダーの表示ラベル。 |
|
アプリケーションログイン情報テーブルヘッダーの表示ラベル。 |
|
アプリケーション行が含まれる各テーブル要素。 |
|
アプリケーション名。 |
|
アプリケーションの説明。 |
|
ログイン情報アイコンを表示。 |
|
ログイン情報の表示ラベルを表示。 |
|
ログイン情報のポップアップコンテナ。 |
|
クライアント ID とクライアントシークレットの表示ラベル。 |
`.applications-listing-table-row-credentials ` .crendetials-tooltip-code |
アプリケーションのクライアント ID とシークレットコード。 |
クラス |
説明 |
|
アセットドキュメントビューアーのプリンシパルコンテナ。 |
|
アセット詳細ヘッダー以降のドキュメント要求情報中に実行されるスピナーコンテナ。 |
|
アセット詳細ヘッダー以降のドキュメント要求情報中に実行されるスピナー。 |
|
アセットドキュメントビューアーページコンテナのコンテナ。このコンテナは、ナビゲーションバーの有無に関係なく使用できます。 |
|
アセットドキュメントページを表示するためのナビゲーションバー。 |
|
Exchange からのページコンテンツの要求時に実行されるスピナーコンテナ。 |
|
Exchange からのページコンテンツの要求中に実行されるスピナー。 |
|
Exchange からのコンテンツの要求に失敗した時に表示されるコンテナ。 c-base-error を表示。 |
|
アセットに 1 ページしかない場合に表示されるコンテナ。この場合、ナビゲーションバーは表示されません。 |
|
マークダウンが表示される div 要素。 |
クラス |
説明 |
|
アセット詳細ヘッダーのプリンシパルコンテナ。 |
|
ページが読み込まれるときに実行されるスピナーコンテナ。 |
|
アセット情報の折りたたみ可能なボタン。 |
|
アセットアイコンの背景色。 assetType: rest-api evented-api http-api soap-api |
|
アセットアイコンの境界線の色。 assetType: rest-api evented-api http-api soap-api |
|
アセットのタイトル。 |
|
[Download spec (仕様をダウンロード)] ボタン。 |
|
ユーザーが [Download (ダウンロード)] をクリックしたときに開くオプションが含まれるモーダル。 |
|
アセットタイプ。 |
|
連絡先名。 |
|
連絡先メール。 |
|
アセットの説明。 |
|
ユーザーが選択するバージョンを変更したときに実行されるスピナーコンテナ。 |
|
コンテンツバージョン内のアクションのタイトル。アセットバージョン、アセットの状態、インスタンス、クライアント。すべての要素に適用されます。 |
|
コンテンツバージョン内のアクションの本文。アセットバージョン、アセットの状態、インスタンス、クライアント。すべての要素に適用されます。 |
|
アセットの状況を表示。 |
|
アセットのインスタンスの数。 |
|
アセットのコントラクトの数。 |
|
アセットのバージョンを選択するコンテナ。 c-base-title-selector を表示。 |
クラス |
説明 |
|
コンポーネントのメインコンテナ。 |
|
メインアイコンが含まれる要素。 |
|
エラーまたは空の状態のメッセージのタイトル。 |
|
エラーまたは空の状態のメッセージのサブタイトル。 |
|
一部のエラーでは、要求 ID が表示されます。 |
|
一部のエラーでは、失敗したアクションをもう一度実行するボタンが表示されます。 |
クラス |
説明 |
|
[Request access (アクセス権の要求)] ボタンのコンテナ。 |
|
アセット詳細ヘッダー内の [Request access (アクセス権の要求)] ボタン。 |
|
[Request access (アクセス権の要求)] ボタンの表示ラベル。 |
|
[Request access (アクセス権の要求)] モーダルのコンテンツのコンテナ。 |
|
[Request access (アクセス権の要求)] モーダルのフッターのコンテナ。 |
|
[Request access (アクセス権の要求)] モーダルのフォーム入力の表示ラベル。 |
|
[Request access (アクセス権の要求)] モーダルのフォーム入力のサブタイトル。 |
|
[Request access (アクセス権の要求)] モーダルのフォーム入力のコンテンツ。 |
|
新規アプリケーションフォームのコンテナ。 |
|
新規アプリケーションタイトルを作成。 |
|
新規アプリケーションの入力名。 |
|
新規アプリケーションの入力の説明。 |
|
新規アプリケーションの URL 入力。 |
|
新規アプリケーションのリダイレクト URI 入力。 |
|
[Cancel (キャンセル)] および [Request access (アクセス権の要求)] モーダルボタン。 |
|
[Request access (アクセス権の要求)] モーダルボタン。 |
| 項目 | 値 |
|---|---|
App integration name (アプリケーションインテグレーション名) |
アプリケーションの名前を入力します。 |
Grant tpe (許可種別) |
[Authorization Code (認証コード)] を選択します。 |
Assignments (割り当て) |
[Limit access to selected groups (選択済みのグループへのアクセスを制限)] を選択します。 |
Selected group(s) (選択済みのグループ) |
API Experience Hub および Anypoint Platform のアプリケーションにアクセスする必要があるグループの名前を入力します。 |
| 項目 | 値 |
|---|---|
プロバイダータイプ |
OpenID Connect |
名前 |
プロバイダーの名前を入力します。 |
コンシューマーキー |
ID プロバイダーのクライアント ID を入力します。 |
コンシューマーの秘密 |
ID プロバイダーのクライアントシークレットを入力します。 |
Authorize Endpoint URL (承認エンドポイント URL) |
|
Token Endpoint URL (トークンエンドポイント URL) |
|
User Info Endpoint URL (ユーザー情報 エンドポイント URL) |
|
デフォルトのスコープ |
profile openid email groups (プロファイルの openid メールグループ) |
登録ハンドラー |
AEHPortalRegistrationHandler |
他のアカウントで登録を実行 |
システム管理者ユーザーを選択します。 |
| 項目 | 値 |
|---|---|
Display name (表示名) |
anypoint_idp_id |
Value name (値の名前) |
anypoint_idp_id |
| 項目 | 値 |
|---|---|
Display name (表示名) |
anypoint_username |
Value name (値の名前) |
anypoint_username |
| Salesforce に接続して組織をリンクできるのは、組織のシステム管理者、API Experience Hub 管理者、またはシステム管理者プロファイルか AEH_Anypoint 権限セットを持つ Salesforce ユーザーのみです。 |
| これらの手順は、取引先オブジェクト入力規則のバイパスに関するものですが、他のオブジェクトのカスタム入力規則のバイパスにも適用できます。新しい権限セットを作成する代わりに、既存の権限セットを使用することもできます。 |
プロパティ |
詳細 |
フィード種別 |
|
レコード ID |
[フィード種別] で [ディスカッション] または [私のフィード] オプションを選択した場合は、この項目を空白のままにしておきます。通常この項目には、ページの読み込み時にフィード項目 ID が自動的に入力されます。 |
デフォルトの検索条件 |
サイトメンバーに表示するフィードエントリのデフォルト検索条件を選択します。 |
投稿スタイル |
デフォルトで投稿コメントを展開するか折りたたむかを選択します。 |
メンバーによるフィードの検索を許可 |
サイトメンバーに個々のフィードの検索を許可する場合に選択します。 |
メンバーによるフィードの並び替えを許可 |
サイトメンバーにフィードの並び替えを許可する場合に選択します。並び替えが有効になっている場合、メンバーは最新の投稿または最新の活動によってフィードを並び替えることができます。 |
プロパティ |
詳細 |
種別 |
プロジェクトに追加するフィードパブリッシャーを選択します。Salesforce 組織で定義されたグローバルパブリッシャーアクションを使用するには、[グローバル] を選択します。オブジェクト固有のパブリッシャーレイアウトを使用するには、[レコード] を選択します。 |
レコード ID |
[グローバル] フィードパブリッシャー種別を選択する場合は、この項目を空白のままにしておきます。通常この項目には、ページの読み込み時にレコード ID が自動的に入力されます。 |
パブリッシャーレイアウトのデザイン |
幅が広いまたは狭いフィードパブリッシャーレイアウトのデザインを表示する場合に選択します。 |
| 項目 | 予期されるクレーム |
|---|---|
First Name (名) |
given_name、first_name、firstname、firstName |
Last Name (姓) |
family_name、last_name、lastname、lastName |
Email (メール) |
email、email_address、emailAddress |
Username (ユーザー名) |
preferred_username、federation_identifier、email、sub、NameId |
Groups (グループ) |
グループ |
| 項目 | 説明 | 使用できる値 |
|---|---|---|
Anypoint Idp ID |
ID を Anypoint Platform の特定の ID プロバイダーにマップします。 |
anypoint_idp_id |
Anypoint Username (Anypoint ユーザー名) |
ユーザーの ID が Anypoint Platform にすでに存在し、ユーザー名が Salesforce ユーザーとは異なる場合は、Anypoint Platform ユーザーを明示的に指定します。 |
anypoint_username |
| セルフ登録は新規ユーザーのみを対象としています。 既存のユーザーはセルフ登録できません。ポータルにアクセスするには、ID プロバイダーを使用する必要があります。 |
ロール/権限/プロファイル |
説明 |
アクション |
Salesforce システム管理者 |
このプロファイルは、Salesforce リンクプロセスを実行するユーザーに割り当てる必要があります。 |
|
メイン組織の組織のシステム管理者 |
API Experience Hub はビジネスグループに依存しません。つまり、ポータルはメイン組織のみに属し、管理者はビジネスグループをまたいでポータルを作成できます。組織のシステム管理者はすべての API Experience Hub 権限を継承するため、プラットフォーム内で実行可能なすべての操作を実行できます。 |
|
API Experience Hub Administrator (API Experience Hub 管理者) |
管理者は、API Portal を作成するために必要なすべての組織のシステム管理者権限を継承します。 |
|
API Experience Hub Portal Administrator (API Experience Hub ポータル管理者) |
現在は、組織内の 1 つの API Portal のみを管理できます |
|
権限 |
説明 |
アクション |
Exchange Viewers (Exchange 閲覧者) |
この権限は、組織のシステム管理者または Salesforce リンクプロセスを実行する API Experience Hub 管理者に割り当てます。この権限を持つユーザーは、新しいアセットの追加、アセットポータルコンテンツの編集、他のユーザーとのアセットの共有を行うことはできません。 |
|
権限/権限セット |
説明 |
アクション |
API Experience Hub Users Approver (API Experience Hub ユーザー承認者) |
ユーザーがユーザーを管理する特定のタスクを実行できるようにする詳細な権限。 |
|
AEH_Anypoint 権限セット |
Salesforce ユーザーがリンクプロセスを実行するために必要な最小限の権限を含む権限セット。 |
|
ユーザープロファイル |
説明 |
アクション |
ゲスト |
このユーザーのプロファイルは匿名であり、API Portal にログインしていません。 |
|
メンバー |
これは、ポータルにログインできる登録済みユーザーです。 |
|