← 用語集:システム開発

OTSUMU KNOWLEDGE

OpenID Connectとは?意味・仕組みと実務での使い方

OpenID Connectとは、OAuth 2.0を土台に「ログインした人が誰か」を安全に伝えるための認証の標準仕様です。IDトークンの仕組み、会員サイトでの使い方、実装時の注意点を解説します。

OpenID Connectとは

OpenID Connect(OIDC)とは、アクセス権を委ねる仕組みであるOAuth 2.0を土台にして、「いまログインした利用者が誰なのか」を別のアプリへ安全に伝えるための認証の標準仕様です。

平易に言うと、「Googleでログイン」「LINEでログイン」「Appleでサインイン」といったボタンの裏側で動いている共通ルールの一つです。会員サイトや業務アプリは、自分でパスワードを預からなくても、信頼できる認証サービスから「この人は確かにこのアカウントの持ち主です」という証明を受け取れます。

名前の由来は、以前からあった分散型の認証の取り組み「OpenID」を、OAuth 2.0の上で作り直した(Connect した)ことにあります。略して OIDC と書かれることが多い用語です。

仕組み・ポイント

OpenID Connectの登場人物は三者です。

登場人物役割具体例
利用者ログインする本人会員サイトのユーザー
OpenIDプロバイダ(OP)本人確認を行い、証明を発行するGoogle、LINE、Microsoft Entra ID、Auth0 など
リライングパーティ(RP)証明を受け取ってログインさせる自社の会員サイト・業務アプリ

ログインの典型的な流れは次のとおりです。

  1. 利用者が会員サイトで「Googleでログイン」を押す
  2. Googleのログイン画面に移り、本人がログインと情報提供の同意を行う
  3. 会員サイトに一時的な「認可コード」が返される
  4. 会員サイトのサーバーがそのコードを使い、Googleから「IDトークン」と「アクセストークン」を受け取る
  5. IDトークンの署名や有効期限を検証し、中に含まれる利用者の識別子でログイン状態を作る

ここで中心になるのがIDトークンです。IDトークンはJWT(JSON Web Token)という形式で書かれ、「誰が発行したか」「誰向けか」「いつまで有効か」「利用者を表す識別子」などが署名付きで入っています。OAuthのアクセストークンが「APIを呼んでよい許可証」なのに対し、IDトークンは「本人であることの証明書」です。この違いがOAuthとOpenID Connectの最大の差です。

実務での使い方・具体例

ある教室ビジネスの会社が、受講生向けの会員サイトを新しく作る場面を考えます。受講生の多くはスマホ中心で、パスワードを忘れがちです。

この場合、メールアドレスとパスワードによる登録に加えて、OpenID Connectに対応したソーシャルログインを用意すると、登録の手間とパスワード忘れの問い合わせを減らせます。設計では次の点を決めます。

  • どのログイン手段を用意するか(Google、LINE、Appleなど)
  • 同じ人が別のログイン手段で入ってきたとき、同一会員として扱うかどうか
  • IDトークンから受け取る情報(メールアドレス、氏名など)のうち、何を会員情報として保存するか
  • ログイン状態をどのくらい維持し、再ログインをいつ求めるか

社内向けの業務システムでも使われます。会社が使っている認証基盤がOpenID Connectに対応していれば、SSO(シングルサインオン)を比較的素直な実装で実現できます。

実装は自前で一から書くより、各言語の認証ライブラリや認証サービスを使うのが一般的です。検証すべき項目が多く、自作すると抜け漏れが起きやすいためです。

よくある誤解と注意点

  • OAuthだけでログインを作るのは危険:アクセストークンは本人確認のためのものではありません。ログイン用途ではOpenID ConnectのIDトークンを正しく検証します。
  • IDトークンは受け取るだけでは不十分:署名、発行者、宛先、有効期限、リプレイ対策用の値などを検証して初めて信頼できます。
  • メールアドレスを会員の主キーにしない:プロバイダ側でメールアドレスが変わることがあります。プロバイダが返す利用者の識別子と組み合わせて紐づけます。
  • プロバイダごとの差異に注意:返される情報の種類や審査・設定の手順はプロバイダによって異なり、変更もあります。最新の公式ドキュメントで確認しながら進めます。

関連用語

Otsumuに相談できること

ソーシャルログインを備えた会員サイトや、社内の認証基盤と連携する業務アプリの設計・開発をお手伝いしています。認証サービスを使うか自前で持つか、会員データをどう紐づけるかといった判断から一緒に考えます。詳しくは会員サイト開発をご覧ください。

30分の無料相談では、想定している会員数や使ってほしいログイン手段を伺い、無理のない構成をご提案します。

執筆:Otsumu株式会社 / 編集日 2026.10.01

あわせて読む

次の一手を、一緒に。

事業の検証から開発・運用まで、現在の段階に合わせて支援します。

事業について相談する ↗
FROM KNOWLEDGE TO ACTION

知識を、次の一手へ。

30分の無料診断で、次の一手を整理する ↗