1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

laravel ✕ OAuth2.0を試すためにAzureでクライアントIDやクライアントシークレットを取得してみる

Last updated at Posted at 2025-06-25

概要

今まではGoogleの認可サーバーを使ってOAuth2.0を試してきたが、Microsoft Azureの認可サーバーも使ってみたい。そのためにまずはAzure内部で下記の記事と似たようなことをする必要があるはずなのでやってみる。

前提

Azureが使えるようになっていること

方法

  1. Azureのホームにて「Microsoft Entra ID」と検索

    CleanShot 2025-06-25 at 15.51.22@2x.jpg

  2. 「概要」の画面で「追加」をクリックして「アプリを登録」をクリック

    CleanShot 2025-06-25 at 15.52.24@2x.jpg

  3. 「名前」を入力(今回はGPC側に合わせて「sso-test」とする)

  4. 「サポートされているアカウントの種類」は一旦テスト用なので 「この組織ディレクトリのみに含まれるアカウント (既定のディレクトリ のみ - シングル テナント)」 「個人用Microsoftアカウントのみ」を選択

  5. 「リダイレクトURI」は「Web」でhttp://localhost:80/azure/auth/callbackを設定

  6. ここまでの彫ってい状況は下記、問題なければ「登録」をクリック

    CleanShot 2025-06-26 at 21.48.27@2x.jpg

  7. 下記のように登録できればOK(この画面で今回必要なのは「アプリケーション (クライアント) ID」と「ディレクトリ (テナント) ID」らしい。)

    CleanShot 2025-06-25 at 16.06.21@2x.jpg

  8. 「証明書またはシークレットの追加」をクリック

    CleanShot 2025-06-25 at 16.08.30@2x.jpg

  9. 「新しいクライアントシークレット」をクリック

    CleanShot 2025-06-25 at 16.09.36@2x.jpg

  10. 「説明」に「sso-test」と入力し、ほかはそのままで「追加」をクリック

    CleanShot 2025-06-25 at 16.10.25@2x.jpg

  11. 「値」がクライアントシークレットにあたるらしい(ちなみにクライアントシークレットの値は発行直後のみ確認・コピーする事ができる。カジュアルに作って捨てる事ができるのでテスト段階で分からなくなってしまったら躊躇なく作り直して良さそう。)

    CleanShot 2025-06-25 at 16.10.48@2x.jpg

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?