Office 365/Outlook メールのための OAuth 2.0 認証を設定する方法

このセクションでは、Office 365/Outlook メールのための OAuth 2.0 認証を設定する方法について説明します。

以下の手順に従います。

  1. Azure portal にログインします。
  2. 複数のテナントにアクセスできる場合は、トップ メニューで[Directories + subscriptions]フィルタをクリックして、アプリケーションを登録するテナントに切り替えます。
  3. アプリケーションを登録するには、以下の手順に従います。
    1. [アプリの登録]ページに移動するには、以下のいずれかを実行します。
      • 左側のペインから[Azure Active Directory]を選択し、[アプリの登録]をクリックします。
      • 検索バーで「アプリの登録」を検索し、[アプリの登録]を選択します。
    2. [Arcserve - アプリの登録]ページで、[新規登録]をクリックします。
    3. [アプリケーションの登録]ページで以下を実行して、[登録]をクリックします。
      • [名前] - アプリケーションの表示名を入力します。
      • [サポートされているアカウントの種類] - サポートされているアカウントの種類として、[任意の組織ディレクトリ内のアカウント(任意の Azure AD ディレクトリ - マルチテナント)と個人の Microsoft アカウント(Skype、Xbox など)]オプションを選択します。
    4. 登録が完了すると、アプリケーション登録の[概要]ページが表示され、[アプリケーション (クライアント) ID]が表示されます。UDP アプリケーションでの電子メール設定にクライアント ID を使用します。
  4. アプリケーションが正常に登録されました。
  5. プラットフォームを設定するには、以下を実行します。
    1. [管理]で、[認証]を選択します。
    2. [認証]ページで、[プラットフォームを追加]をクリックします。
    3. [プラットフォームの構成]ダイアログ ボックスの[Web アプリケーション]で、[Web]ボックスを選択します。
    4. [リダイレクト URI]で、以下のリダイレクト URI を指定して、[設定]をクリックします。
    5. 注:
      • ログインに使用するドメイン名とポートに基づいてリダイレクト URI を設定してください。
      • リダイレクト URI は https または http://localhost で始まる必要があります。http プロトコルは、localhost URI に対してのみサポートされています。
    6. 保存]をクリックして、プラットフォームの設定を完了します。
    7. 注:
      • 初めてリダイレクト URI を追加して[設定]をクリックした場合、プラットフォームの設定が自動的に保存されて、[保存]ボタンが無効状態になります。
      • [設定]をクリックした後に[プラットフォーム構成]ページで別のリダイレクト URI を追加しようとすると、[保存]ボタンが有効になります。[保存]をクリックして設定を保存します。
    8. プラットフォームの設定が正常に指定されました。
  6. クライアント シークレットを取得するには、以下の手順に従います。
    1. [管理]で、[証明書とシークレット]を選択します。
    2. [証明書とシークレット]ページで、[新しいクライアント シークレット]をクリックして新しいクライアント シークレットを追加します。
    3. [クライアント シークレットの追加]ページで、説明を入力し、必要に応じて有効期間をドロップダウン リストから選択して、[追加]をクリックします。
    4. 注: クライアント シークレットが繰り返し生成されないように、有効期間のオプションとして[24 か月]を選択することをお勧めします。
    5. クライアント シークレットの値が表示されます。
    6. 重要:クライアント シークレットの値は後から取得できないため、コピーして保存してください。値の保存を忘れた場合は、既存のクライアント シークレットを削除し、手順 6 に従って新しいクライアント シークレットを作成してください。

  7. API の権限を設定するには、以下の手順に従います。
    1. [管理]で、[API のアクセス許可]を選択します。
    2. [API のアクセス許可]ページで、[Microsoft Graph]をクリックします。
    3. [API アクセス許可の要求]ダイアログ ボックスで、[委任されたアクセス許可]ボックスを選択します。
    4. SMTP.Send]および[offline_access]のアクセス許可を選択して、[アクセス許可の更新]をクリックします。
    5. SMTP のアクセス許可に管理者の同意を付与するには、[<テナント名> に管理者の同意を与えます]をクリックします。
    6. 注: 使用するメールボックスの SMTP 認証を有効にしている場合にのみ、[<テナント名> に管理者の同意を与えます]オプションが有効になります。Microsoft 365 管理センターで、各メールボックスの SMTP 認証を有効(または無効)にできます。メールボックスの SMTP 認証を有効にする方法の詳細については、「SMTP 認証の有効化」を参照してください。
    7. 確認メッセージが表示されます。
    8. 確認ダイアログ ボックスで[はい]をクリックします。

    必要な権限に対して、管理者の同意が正常に追加されます。

  8. 必要な Azure AD アプリケーションの設定をすべて指定した後、UDP アプリケーションに移動して、[設定] > [電子メールとアラートの環境設定]に移動します。電子メール アラートを設定するには、「電子メールとアラートを設定する方法」を参照してください。

Office 365/Outlook メールのための OAuth 2.0 認証が正常に設定されました。