トークン・ベース認証セキュリティ・ポリシーの前提条件
トークン・ベース認証(TBA)セキュリティ・ポリシーを「Oracle NetSuiteアダプタ」とともに使用する場合は、一般的な前提条件に加えて、このセキュリティ・ポリシー固有の前提条件を満たす必要があります。
- コンシューマ・キー / クライアントID: Oracle Integration用に作成された統合レコードに関連付けられたキー/ID。
- コンシューマ・シークレット / クライアント・シークレット: Oracle Integrationに対して作成された統合レコードに関連付けられたシークレット。
- トークン: Oracle Integrationユーザー・アカウント、ロールおよび統合レコードに対して作成されたアクセス・トークンに関連付けられたトークンID。
- トークン・シークレット: Oracle Integrationユーザー・アカウント、ロールおよび統合レコードに対して作成されたアクセス・トークンに関連付けられたトークン・シークレット。
- アカウントID: Oracle NetSuiteアカウントID。
ノート:
この項に記載されているTBA関連の構成タスクを実行するには、最初にOracle NetSuiteアカウントのTBA機能を有効にする必要があります。 「Oracle NetSuiteに登録して機能の有効化」を参照してください。トークン・ベース認証権限を持つロールの作成
新しいロールを作成し、(統合に固有の)他の必要な権限とともにTBA権限を割り当てます。 Oracle Integrationユーザー・アカウント(後で作成する)をこのロールに割り当てます。
ノート:
ベスト・プラクティスとして、TBAセキュリティ・ポリシーを使用するOracle NetSuite接続で管理者およびフル・アクセスのロール/ユーザーを使用しないでください。新しいロールを作成するには:
- NetSuiteホームページで、「設定」、「ユーザー/ロール」、「ロールの管理」、「新規」の順に選択します。
- ロール・ページで、次の手順を実行します:
Oracle Integrationのユーザー・アカウントの作成
Oracle Integrationのユーザー・アカウントを作成し、このアカウントを以前に作成したTBAロールに割り当てます。 このユーザー・アカウントに関連付けられた資格証明を使用して、Oracle IntegrationからNetSuiteに接続します。
Oracle Integrationのユーザー・アカウントをすでに作成している場合は、既存のアカウントを新しいTBAロールに割り当てることができます。 「既存のユーザー・アカウントのロールへの割り当て」を参照してください。 このようにして、別のオープン・ユーザー・アカウント・ライセンスを使用する必要はありません。
newユーザーを作成してTBAロールに割り当てる必要がある場合は、次の手順に従ってください:
- NetSuiteホームページで、「リスト」、「従業員」、「従業員」、「新規」の順に選択します。
- 従業員ページで、次の手順を実行します:
ノート:
既存のOracle Integrationユーザー・アカウントを新規ロールに割り当てるには:- NetSuiteホームページから、従業員ページにナビゲート: リスト、従業員、従業員の順に選択します。
- Oracle Integrationユーザー・アカウント名の横にある「編集」をクリックします。
- アカウント・ページでスクロール・ダウンし、「アクセス」タブをクリックします。
- 「ロール」サブタブを選択した状態で、ROLEドロップダウン・フィールド(
Oracle Integration Roleなど)から以前に作成したロールを選択します。 - 「追加」をクリックし、「保存」を次にクリックします。
Oracle Integrationの統合レコードの作成
APIトークン(TBA用)を作成してユーザー・アカウントに割り当てる前に、このユーザー・アカウントを使用してNetSuiteにアクセスするアプリケーションの統合レコードを作成する必要があります。
Oracle Integrationアプリケーションの統合レコードを作成します。
ノート:
Oracle IntegrationのTBA対応統合レコードをすでに作成している場合は、この項をスキップできます。 既存のレコードを再利用して、新しいアクセス・トークンを生成します。 このようにして、同じアプリケーションの複数の統合レコードと、関連するコンシューマ・キーおよびシークレットを管理する必要はありません。