Dynamics CRM用Azure Active DirectoryのOAuth oauth-with-azure-active-directory-for-dynamics-crm
影響するユーザー who-s-affected
この設定は、Azure Active Directory (AAD) アカウントでDynamics CRMを使用している新規Marketo Measureのお客様、またはOAuthを使用して従来のユーザー名とパスワードからAzure Active Directoryに移行するお客様を対象としています。
新しいアプリケーションの設定 set-up-new-application
-
Azure ポータル にログインします。
-
ページの右上隅にあるアカウントをクリックし、「ディレクトリを切り替え」ナビゲーションをクリックして適切なテナントを選択し、Azure AD テナントを選択します。 アカウントにAzure AD テナントが1つしかない場合や、適切なAzure AD テナントを既に選択している場合は、この手順をスキップしてください。
-
検索バーで「Azure Active Directory」を検索し、名前をクリックして開きます。
-
左側のメニューで「アプリ登録」をクリックします。
-
上部の「新規登録」をクリックします。
-
プロンプトに従ってアプリケーションを作成します。 Web アプリケーションまたはパブリッククライアント(モバイルおよびデスクトップ)アプリケーションのいずれであっても、web アプリケーションまたはパブリッククライアントアプリケーションの具体的な例については、 クイックスタート を参照してください。
a. 「名前」はアプリケーション名で、エンドユーザーに対するアプリケーションを説明します。
b. 「サポートされているアカウントタイプ」で、「任意の組織ディレクトリのアカウント」および「個人のMicrosoft アカウント」を選択します。
c. リダイレクト URIを指定します。 Web アプリケーションの場合、これはユーザーがログインできるアプリのベース URLです。 たとえば、http://localhost:12345のように設定します。 パブリッククライアント(モバイルおよびデスクトップ)の場合、Azure ADはそれを使用してトークン応答を返します。 アプリケーションに固有の値を入力します。 例:http://MyFirstAADApp。 -
登録が完了すると、Azure ADは一意のクライアント ID (アプリケーション ID)をアプリケーションに割り当てます。 次のセクションでこの値が必要なので、アプリケーションページからコピーします。
-
Azure ポータルでアプリケーションを検索するには、アプリケーション登録をクリックし、すべてのアプリケーションをクリックします。 新しく作成したアプリケーションを開く
-
左側のメニューで「認証」をクリックします。
-
Marketo Measure個のリダイレクト URL:
https://apps.bizible.com/OAuth2とhttps://apps.bizible.com/OAuth2?identityOnly=trueをリダイレクト URLのリストに追加します。
-
「API権限」タブに移動し、正しい権限がアプリケーションに割り当てられていることを確認します。
-
ここから、検索ボックスに「enterprise」と入力し、Enterprise Applicationsをクリックします。
-
アプリケーションのリストから、新しいアプリケーションを検索して開きます。
-
「権限」タブで、「管理者の同意を付与(インスタンス名)」をクリックします。
-
「確定」をクリックします。
-
「 ユーザーとグループ 」タブで、有効な「ユーザーとグループ」がアプリケーションに割り当てられていることを確認します。
アプリケーションユーザーの作成 creating-an-application-user
アプリケーション登録が完了したら、アプリケーションユーザーを作成できます。
-
Common Data Service環境(
https://[org].crm.dynamics.com)に移動します。 -
設定 > セキュリティ > ユーザーに移動します。
-
ビューフィルターで「アプリケーションユーザー」を選択します。
-
+新規を選択します。
-
アプリケーションユーザーフォームに、必要な情報を入力します。
note NOTE -
ユーザー名の情報は、Azure Active Directoryに存在するユーザーと一致することはできません。
-
「アプリケーション ID」フィールドに、以前にAzure ADに登録したアプリケーションのアプリケーション IDを入力します。
-
-
設定が正しい場合は、Saveを選択した後、アプリケーション ID URIおよびAzure AD オブジェクト ID フィールドに正しい値が自動入力されます。
-
ユーザーフォームを終了する前に、役割の管理を選択し、アプリケーション ユーザーが目的の組織データにアクセスできるように、このアプリケーション ユーザーにセキュリティ役割を割り当てます。
OAuthを介したDynamics インスタンスの接続 connecting-your-dynamics-instance-via-oAuth
-
Dynamics接続を初めて設定する場合は、この記事の「CRM as a Data Provider」セクションの手順1 ~ 5に従ってください。
-
OAuth資格情報の入力を求められたら、上記のセクションで設定したクライアント ID、クライアント秘密鍵、およびアプリケーション ID URIを入力します。
a. クライアント IDは、上記のセクションのステップ #7のIDです。 書き留めなかった場合は、アプリ登録の「設定」にアプリ IDが表示されます。
b. Client Secretは、証明書とシークレットの下のアプリケーション用にAzure ポータルで作成されたアプリケーションのシークレットです。
c. アプリケーション ID URIは、ターゲット Web API (セキュアリソース)のURLです。 アプリ IDのURLを見つけるには、Azure ポータルで「Azure Active Directory」をクリックし、「Application registrations」をクリックして、アプリケーションの「Settings」ページを開き、「Properties」をクリックします。 https://graph.microsoft.comのような外部リソースを使用することもできます。 これは通常、Dynamics インスタンスのURLです。
- 送信をクリックすると、Azure Active Directoryでログインするよう求められます。 認証が成功すると、Dynamics アカウントはMarketo Measure内のデータ プロバイダーとして接続されます。
Dynamics アカウントの再認証 re-authenticating-your-dynamics-account
-
Marketo Measure アプリケーションを使用している場合は、My Settings > Settings > Connectionsに移動します。
-
Dynamics接続の横にあるCRM セクションのキーアイコンをクリックします。
-
キーをクリックすると、ポップアップが表示され、サインアップフローと同様に、クライアント ID、クライアント秘密鍵、およびアプリケーション ID URIを入力するように求められます。
-
送信をクリックすると、Azure Active Directoryでログインするよう求められます。 認証が成功すると、Dynamics アカウントはMarketo Measure内で再認証されます。