LOCKED
ブログ一覧に戻る
SSO・IDaaS猿でも分かるLOCKED MSO

猿でも分かるOpenID Connectとは?身分証を渡す仕組み

関連トピック: OpenID Connect完全実装ガイド【OAuth 2.0との違いを徹底解説】

ひとことで言うと

OpenID Connect(OIDC)とは、「Googleでログイン」のように、別のサービスのアカウントでアプリに入るための共通ルールです。受付が「この人はだれか」を書いた身分証(IDトークン)を出し、アプリはそれを確かめて中に入れます。

1「Googleでログイン」の正体

新規登録 名前 メール パスワード もう一度 アプリごとに登録 ログイン Googleでログイン 押すだけで始まる

新しいアプリを使うたびにパスワードを作っていたら、すぐに覚えきれなくなります。「Googleでログイン」のボタンなら、押すだけで使い始められます。このボタンの裏で動いている共通ルールがOpenID Connectです。

2受付がアプリに身分証を渡す

あなた 本人確認 受付 受付(IdP) 身分証 お店(アプリ)

OpenID Connectの世界には「受付」と「お店」がいます。受付はIdP、お店(アプリ)はRPと呼ばれます。受付で本人確認をすると、受付がお店に身分証(IDトークン)を渡します。

受付の例:Google、Microsoft Entra ID、LOCKED MSO など。お店の例:「Googleでログイン」ボタンのあるアプリや、会社で使うクラウドサービスです。

3ボタンを押してから入るまで

  1. アプリ Googleでログイン お店(アプリ)

    1アプリで「Googleでログイン」を押す

  2. 本人確認 ●●●● 受付 受付(IdP)

    2受付の画面に移って、本人確認

  3. 受付 身分証 受付(IdP) お店(アプリ)

    3受付がアプリに身分証を渡す

  4. ログイン完了 お店(アプリ)

    4アプリが身分証を確かめて、ログイン完了

パスワードを入れるのは受付の画面だけです。アプリにはパスワードが渡りません。

初めてのときは、受付が「このアプリに名前やメールアドレスを渡しますか?」と聞いてくることがあります。

4身分証には何が書いてある?

身分証(IDトークン) だれ No.1234 発行元 受付 宛先 アプリA 期限 10:30まで 印 アプリが確かめる ハンコは本物? 自分あて? 期限内?

身分証には「だれか」「どの受付が出したか」「どのアプリ宛てか」「いつまで使えるか」が書いてあります。受付のハンコ(電子署名)付きなので、途中で書き換えるとすぐにばれます。アプリはハンコと宛先と期限を確かめてから、中に入れます。

IDトークンはJWT(ジョット)という形式のデータです。項目名は、だれ=sub、発行元=iss、宛先=aud、期限=exp です。

5身分証と合鍵はちがうもの

OpenID Connect 身分証 IDトークン だれかを伝える お店(アプリ) OAuth 2.0 合鍵 アクセストークン 予定を読める カレンダー(API)

合鍵(アクセストークン)は、アプリがあなたの代わりにカレンダーなどを使うための鍵です。合鍵の渡し方を決めたのがOAuth 2.0ですが、「だれか」を伝える方法までは決めていません。そのOAuth 2.0を土台に、身分証を足したのがOpenID Connectです。

覚え方:ログインに使うのは身分証、APIを使うのは合鍵。

6ひとことでまとめると

OpenID Connectとは、OAuth 2.0に「身分証(IDトークン)」を足して、アプリのログインに使えるようにした共通ルールです。

  • 受付 = IdP本人確認をして身分証を出す側
  • お店 = RP身分証を確かめて中に入れるアプリ
  • 身分証 = IDトークン「この人はだれか」を書いたデータ
  • 合鍵 = アクセストークンアプリが代わりにAPIを使うための鍵
  • ハンコ = 電子署名ニセモノや書き換えを見破る印
  • 土台 = OAuth 2.0合鍵を渡すための決まりごと

もっと詳しく知りたい人へ

OpenID Connect完全実装ガイド【OAuth 2.0との違いを徹底解説】

RFPテンプレート(無料)

IDaaS導入RFPテンプレート

IDaaS導入の社内稟議に使えるRFPテンプレート。SSO、MFA、プロビジョニングなどの要件を網羅したフォーマットです。

無料でダウンロード

よくある質問

商標について:本記事に記載されているMicrosoft Entra ID等の製品名・サービス名は、各社の商標または登録商標です。

免責事項:本記事の情報は執筆時点のものであり、各製品の最新の機能・料金・仕様については、各社の公式サイトをご確認ください。本記事の内容に基づく判断・行動について、当社は一切の責任を負いかねます。

LOCKED MSO

この課題、LOCKEDで解決できます

「IDaaS導入RFPテンプレート」など、検討に役立つ資料を無料でご用意しています

LOCKEDシリーズの詳細資料を無料でダウンロード

導入事例、機能詳細、他社比較など、検討に必要な情報をまとめた資料をご用意しています

まずは資料で詳細を確認

製品資料で機能・料金・導入事例をまとめてご確認いただけます

資料をダウンロード