シングルサインオン(SSO)開発の完全ガイド

シングルサインオン(SSO)とは、一度の認証で許可された複数の業務システムやSaaSへアクセスできる仕組みであり、ログインの簡略化だけでなく、ID・権限・多要素認証・監査ログを一元管理する認証基盤です。

導入を検討するときは、SSO製品の料金だけで判断してはいけません。従業員向けか顧客向けか、対象アプリがSAMLやOIDCに対応しているか、入社・異動・退職時のID連携まで自動化するかによって、必要な設計・開発・移行費用と期間は大きく変わります。この記事では、SSOの仕組み、種類、セキュリティ、開発の進め方、費用相場、発注先の選び方、運用上の注意点を一つにまとめます。

▼関連記事一覧
シングルサインオン(SSO)開発の進め方/やり方/流れや方法/手法/工程/手順
シングルサインオン(SSO)開発でおすすめの開発会社/ベンダー6選と選び方
シングルサインオン(SSO)開発の見積相場や費用/コスト/値段について
シングルサインオン(SSO)開発の発注/外注/依頼/委託方法について

シングルサインオン(SSO)とは何ですか?仕組みと全体像

シングルサインオンの認証基盤を示すイメージ

SSOは、利用者の本人確認を認証の中心に集約し、認証結果を複数のアプリへ安全に伝える仕組みです。利用者はアプリごとにパスワードを入力する必要がなくなりますが、管理者にとっての価値は、アクセス権とIDライフサイクルを一元的に制御できる点にあります。

IdPとSPが認証を分担します

SSOでは、認証を担当するIDプロバイダー(IdP)と、利用者にサービスを提供するサービスプロバイダー(SP)を分けて考えます。利用者が業務アプリを開くと、アプリはIdPへ認証を依頼し、IdPが本人確認とアクセス条件を確認します。その後、IdPが発行した認証情報をSPが検証し、条件を満たす利用者だけに画面やデータへのアクセスを許可します。

認証情報には、利用者の識別子、メールアドレス、所属グループ、ロールなどの属性が含まれることがあります。したがって、SSOの設計では「ログインできるか」だけでなく、「どの属性をどのアプリへ渡すか」「属性が変わったら権限をどう変えるか」まで決める必要があります。

一度の認証が複数アプリへ伝わる流れです

典型的な流れは、(1)利用者がアプリへアクセスする、(2)アプリがIdPへリダイレクトする、(3)IdPがパスワードやMFA、端末、場所などを確認する、(4)認証結果をアプリへ返す、(5)アプリが利用者の属性と権限を確認して画面を表示する、という順番です。認証をアプリ自身が直接持たないため、各アプリにパスワードを保存する必要を減らせます。

ただし、IdPに障害が起きたり、IdPのアカウントを奪われたりすると、複数アプリへ影響が及ぶ集中リスクがあります。緊急用の管理者アカウント、障害時の連絡経路、バックアップ認証手段、条件付きアクセスをあらかじめ用意することが重要です。

SSOの種類とSAML・OIDC・OAuth・SCIMの違い

SSOのプロトコルを整理するイメージ

SSOの「種類」は、認証連携の方式と、対象となる利用者の範囲の二つの視点で整理すると分かりやすくなります。企業の従業員が社内SaaSを使う場合はWorkforce IAM、顧客や会員がサービスへログインする場合はCIAMとして要件を分けます。利用者が違えば、必要な同意管理、登録・退会、外部ID連携、可用性、費用の考え方も変わります。

SAMLは既存の企業アプリとの連携に向いています

SAML 2.0は、IdPとSPの間でXML形式のアサーションを交換する、企業向けに広く使われてきたフェデレーション標準です。既存の業務SaaS、社内Webアプリ、詳細な属性連携を必要とする環境では候補になりやすく、署名付きの認証情報をSPが検証してアクセスを判断します。

一方で、証明書の有効期限、Entity ID、ACS URL、NameID、属性マッピングなどの設定項目が多く、サービスごとに仕様差があります。連携表には、認証方式だけでなく、ログアウト、証明書更新、グループ連携、エラー時の責任分界点まで記録しておくと、移行後のトラブルを減らせます。

OIDCとOAuthは新規アプリ、SCIMはID管理に使います

OIDCはOAuth 2.0の上に認証機能を加えたプロトコルで、JSONやJWTを使ってWebアプリ、スマートフォンアプリ、SPA、API周辺の認証を実装しやすい特徴があります。新しく開発するアプリでは、OIDCを基本候補にし、顧客や取引先がSAMLを求める可能性がある場合は両方をサポートできる設計にすると、将来の連携幅を確保できます。SAMLとOIDCの使い分けについては、標準仕様の公式解説でも、新規のクラウドネイティブアプリにはOIDC、既存の企業連携や調達要件にはSAMLが適すると整理されています(出典:SAMLとOIDCの選択に関する公式解説、2026年6月更新)。

OAuth 2.0は、アプリが保護されたAPIやリソースへアクセスする権限を委任するための仕組みです。利用者のログイン認証そのものと混同しやすいですが、認証はOIDC、APIへの権限委任はOAuthという役割分担で考えると、トークン設計の誤りを防げます。SCIM 2.0はログインのプロトコルではなく、ユーザーやグループを作成・更新・削除するプロビジョニングの標準です。認証連携とIDライフサイクル連携を組み合わせて初めて、退職者アカウントの削除漏れを減らせます。

SSOのメリット・デメリットとセキュリティ対策

SSOのセキュリティ対策を示すイメージ

SSOの導入効果は、ログイン回数の削減だけではありません。認証を統一することで、利用者の利便性、管理者の作業効率、アクセス状況の可視性を同時に高められます。ただし、中心となるIdPが単一の侵入口にもなるため、利便性と集中リスクを一緒に設計する必要があります。

パスワードと管理作業を減らせます

利用者はアプリごとのパスワードを覚える必要が減り、パスワード再設定やアカウントロックの問い合わせも抑えられます。管理者側では、入社時のアカウント発行、異動時のグループ変更、退職時の無効化を人事情報と連動させやすくなります。アクセスログを集約すれば、誰がいつどのアプリへアクセスしたかを調査しやすくなり、監査やインシデント対応にも役立ちます。

さらに、MFA、端末の状態、接続場所、リスク判定を共通ポリシーにできます。アプリごとに異なる認証ルールを設定するより、最低限のセキュリティ水準を揃えやすい点もメリットです。ただし、パスワードを一つに集約するだけでは不十分で、アカウントの棚卸しと最小権限を定期的に実施することが前提です。

IdP集中リスクにはMFAと復旧設計で備えます

IdPの認証情報を攻撃者に奪われると、複数のアプリへ連続して侵入される可能性があります。対策として、管理者には一般利用者より強いMFAを適用し、管理者権限を常時付与せず、端末・場所・リスクに応じた条件付きアクセスを設定します。認証ポリシーを変更できる人を限定し、変更履歴と管理操作ログを監視することも必要です。

パスキーなどの公開鍵暗号を使う認証は、偽サイトへパスワードやワンタイムコードを入力させる攻撃への耐性を高めやすい方式です。米国標準技術研究所のデジタルアイデンティティ指針でも、フィッシング耐性のある認証器を強化策として扱っています(出典:米国標準技術研究所 デジタルアイデンティティ指針改訂版、2025年)。ただし、全利用者がすぐにパスキーへ移行できるとは限らないため、移行期間の代替MFA、紛失時の本人確認、緊急時の復旧手順まで設計します。

SSO開発・導入の進め方を5段階で解説します

SSO導入プロジェクトの進め方を示すイメージ

SSO導入は、製品を契約して設定画面を埋めれば終わるプロジェクトではありません。対象アプリ、利用者、権限、認証方式、業務停止の許容範囲を整理し、代表パターンで検証してから段階的に広げると安全です。ここでは、発注前の現状調査から運用開始までを5段階に分けます。

▶ 詳細はこちら:シングルサインオン(SSO)開発の進め方/やり方/流れや方法/手法/工程/手順

現状調査でアプリ・ID・権限を棚卸しします

最初に、業務アプリの一覧を作り、利用部門、利用者数、重要度、ホスティング場所、現在の認証方式、管理者、個人情報の有無を記録します。SaaSだけでなく、オンプレミスのWebアプリ、クライアントサーバー、VPN、共有アカウント、バッチ処理のサービスアカウントも対象に含めます。対象外にしたアプリは、対象外の理由と再評価時期を残します。

同時に、人事マスタと各アプリのユーザー情報を突き合わせ、重複ID、退職者ID、個人メールアドレス、過剰な管理者権限を確認します。ここを省くと、SSO後も野良アカウントと権限の残存が続き、見かけ上のログイン統一だけで終わります。

目標設計と小さなPoCで方式を決めます

次に、従業員向けか顧客向けか、利用者数と成長率、認証強度、MFA、条件付きアクセス、権限モデル、ログ保存期間、可用性、障害時の緊急アカウントを決めます。新規アプリはOIDC、既存SaaSはSAML、アカウント作成・削除はSCIMというように、役割ごとに技術を割り当てると要件が明確になります。

本番展開の前に、代表的なSAML対応SaaS、新規OIDCアプリ、古いフォーム認証のアプリを一つずつ選び、ログイン、ログアウト、属性・グループ連携、MFA、アカウント無効化、証明書更新、IdP停止時の復旧を検証します。PoCの合否基準を数値化し、例えばログイン成功率、無効化反映時間、ヘルプデスク対応時間を測定します。

段階移行と運用設計を並行して進めます

移行は、影響の小さいSaaSから始め、重要業務、オンプレミスアプリ、外部利用者へ広げる方法が基本です。旧認証をすぐに停止せず、並行稼働期間、切り戻し条件、利用者への案内、問い合わせ窓口を決めます。アプリごとにオーナーを置き、設定値、担当者、テスト結果、移行日、切り戻し手順を台帳で管理します。

運用では、人事情報との連携、退職時の即時無効化、権限棚卸し、ログ監視、証明書や秘密鍵の更新、MFA端末の再登録、障害時の連絡ルートを標準手順にします。SCIM 2.0はユーザーやグループの作成・更新・削除を自動化できますが、アプリ側の属性仕様や削除ルールを確認しなければ意図しない停止につながります(出典:SCIM 2.0の公式サポート解説、2026年確認)。

SSO開発の費用相場と導入期間

SSOの費用と期間を検討するイメージ

SSOの総額は、ライセンス、初期設定、アプリ連携、既存アプリ改修、データクレンジング、テスト、利用者教育、運用監視、保守に分けて考えます。公開料金は比較の起点にはなりますが、対象アプリ数やIDライフサイクルの自動化範囲が増えるほど、構築費と運用費が膨らみます。

▶ 詳細はこちら:シングルサインオン(SSO)開発の見積相場や費用/コスト/値段について

ライセンス費は1人あたり月額で比較します

2026年8月に確認できる公式料金ページの公開表示例では、クラウド型ディレクトリサービスの上位プランが1ユーザーあたり月額1,049円から、さらに高度な保護機能を含むプランが月額1,499円からとなっています。別の従業員向けID基盤では、SSO・MFA・ディレクトリを含むスタータープランが月額940円から、ライフサイクル管理やアクセスガバナンスを含む上位プランが月額2,670円からです(出典:ID基盤サービス各社の公式料金ページ、2026年8月確認)。

国内向けサービスには、1ユーザーあたり月額300円台から、SaaS管理やプロビジョニングを含めて月額500円前後からという表示もあります。100人で単純計算すると、ライセンスだけで年額約36万円から約320万円まで幅が出ます。ただし、既存のグループウェアや業務スイートにSSOやMFA相当の機能が含まれている場合は、追加費用を抑えられる可能性があります。最低契約数、年契約、管理者課金、外部ユーザー課金、ログ保存、端末証明書の料金条件も確認します。

構築費は100万円から2,000万円超まで変動します

構築・移行費の目安は、50〜300人でSaaSが3〜10本、既存IdPがある小規模案件なら100万〜300万円、300〜1,000人でSaaSが10〜30本、ディレクトリ連携やMFA、SCIM、権限設計を含む中規模案件なら300万〜800万円です。複数拠点、複数ドメイン、オンプレミスやレガシー認証、段階移行、冗長化、監視連携まで含む大規模案件では800万〜2,000万円超になることがあります。

期間は、小規模なら設計・設定・テストで1〜2カ月、中規模なら3〜6カ月、大規模なら6〜12カ月以上が目安です。顧客・会員向けCIAMを新規に開発し、会員登録、同意管理、外部ID連携、高可用性、問い合わせ対応まで作り込む場合は、1,000万〜3,000万円超を見込むケースもあります。これらは公開ライセンス価格とは異なり、対象範囲から算出した一般的な推定値です。実見積もりでは、アプリ数と1アプリあたり連携費を分けて確認します。

5年TCOでライセンス以外の費用も比べます

見積もりは初期費用だけでなく、5年間の総保有コストで比較します。対象に含めるのは、ライセンス更新、アプリ追加、認証方式の変更、証明書更新、ログ保管、監視、ヘルプデスク、教育、脆弱性対応、障害復旧、ID棚卸しです。安価なプランでも、レガシーアプリの改修や手動運用が多ければ、長期的には高くなる可能性があります。

反対に、既存の人事情報とSCIMを連携し、退職時の無効化やグループ変更を自動化できれば、毎月の管理工数を削減できます。ライセンス単価だけを並べるのではなく、削減できる問い合わせ数、アカウント登録時間、監査対応時間も効果指標に設定すると、経営層へ投資効果を説明しやすくなります。

クラウド・パッケージ・スクラッチの選び方

SSOの開発方式を比較するイメージ

SSOの実現方法は、クラウド型IDaaS、パッケージやオンプレミス型、既製基盤と自社開発を組み合わせるハイブリッドに大きく分けられます。自社で認証機能を作ること自体を目的にせず、運用体制、既存資産、データ保管、可用性、連携対象の特殊性から選ぶことが大切です。

クラウド型IDaaSはSaaS中心の企業に適しています

クラウド型IDaaSは、SAMLやOIDCのアプリ連携、MFA、ディレクトリ、ログ、条件付きアクセスを標準機能として使いやすく、初期構築と保守の負荷を抑えやすい方式です。SaaSが増え続ける企業、専任の認証基盤運用者を置きにくい企業、短期間で段階導入したい企業に向いています。

ただし、月額料金、最低契約数、ログ保持期間、サポート時間、障害時のSLA、データの保管場所、設定情報のエクスポート条件を確認します。サービス停止時に業務を継続できるよう、緊急用アカウントと切り戻しの仕組みも事前に検証します。

パッケージやオンプレミスは特殊要件に対応しやすいです

パッケージやオンプレミス型は、閉域網、既存ディレクトリ、データ保管場所、古いWebアプリ、独自の認証ルールに対応しやすい方式です。金融、医療、公共などで接続経路やログ管理の要件が厳しい場合、クラウドだけでは満たしにくい条件を補えることがあります。

一方で、冗長化、OSやミドルウェアのパッチ、証明書、バックアップ、監視、災害対策、保守要員を自社で負担します。初期費用だけでなく、障害対応と更新作業を含む人件費を見積もらなければ、クラウド型との公平な比較ができません。

スクラッチはCIAMなど限定的な領域で検討します

顧客向けの独自認証、会員登録、同意管理、外部ID連携、特殊な本人確認など、既製サービスだけでは業務要件を満たせない場合は、既製の認証基盤と自社アプリを組み合わせるハイブリッドが現実的です。認証プロトコル、暗号鍵、トークン、セッション、パスワード再設定をすべて自社実装するスクラッチ開発は、最後の選択肢にします。

自社開発を選ぶ場合でも、標準ライブラリを使い、認証情報を独自形式で保存しないことが原則です。脆弱性対応、ログイン試行制限、アカウント回復、秘密鍵のローテーション、監査証跡、負荷試験を開発範囲に含めます。認証の失敗は利用者の不便だけでなく、個人情報や業務データの漏えいにつながるため、通常の画面開発より厳しいレビュー体制が必要です。

SSO開発会社・ベンダーの選び方

SSO開発会社やベンダーを選ぶイメージ

SSOの発注先は、製品を販売する会社、認証基盤を設計・構築する会社、既存業務システムを改修する会社、導入後の運用を担う会社に分かれます。製品の機能数だけでなく、現状調査から移行、教育、障害対応まで同じ責任範囲で支援できるかを確認します。

実績は製品名ではなく環境の近さで確認します

提案依頼では、同じ業界というだけでなく、利用者数、アプリ数、SaaSとオンプレミスの割合、既存ディレクトリ、レガシー認証、外部利用者、24時間運用の有無が近い事例を求めます。掲載事例の社名や導入効果だけでなく、対象アプリ数、移行期間、切り戻しの有無、導入後の運用体制まで確認すると、実力を比較しやすくなります。

技術面では、SAML、OIDC、OAuth、SCIM、MFA、パスキー、条件付きアクセス、API連携をどこまで扱えるかを聞きます。単に「対応可能」と回答されるだけでなく、証明書更新、属性変換、グループとロールの設計、パスワード認証しかできないアプリの代替方法を、構成図と作業項目に落とし込めるかが判断材料です。

見積もりと責任分界点を分解して比較します

見積書は、要件定義、基本設計、詳細設定、アプリ連携、既存アプリ改修、ID移行、PoC、テスト、教育、切り替え、並行稼働、保守に分けてもらいます。「一式」だけでは、アプリが増えたときの追加単価や、対象外作業が分かりません。1アプリあたりの連携費、データクレンジングの単価、利用者向け案内の範囲も確認します。

契約前には、障害時の一次窓口、復旧目標、ログの保管責任、証明書更新の担当、脆弱性対応、設定情報の返却、契約終了時の移行支援を明確にします。特にIdP障害時に業務を止めないための連絡体制と切り戻し条件は、提案書ではなく運用設計書に具体化します。

▶ 詳細はこちら:シングルサインオン(SSO)開発でおすすめの開発会社/ベンダー6選と選び方

▶ 詳細はこちら:シングルサインオン(SSO)開発の発注/外注/依頼/委託方法について

SSO導入の失敗例と運用チェックポイント

SSO導入後の運用を確認するイメージ

SSOは導入直後より、半年後や組織変更時に差が出ます。ログインを一つにまとめただけで満足すると、アカウントの残存、過剰権限、ログの未確認、認証設定の属人化が残ります。導入時点で、誰が何をいつ確認するのかを運用ルールにします。

よくある失敗は対象範囲と権限設計の不足です

一つ目は、SaaSだけを対象にし、共有アカウントや古い業務アプリを放置する失敗です。二つ目は、部署グループをそのまま強い権限へ割り当て、異動後も権限が残る失敗です。三つ目は、SSOログインができたことだけをテストし、ログアウト、属性変更、退職者無効化、証明書期限、IdP停止時の復旧を確認しない失敗です。

もう一つは、MFAを導入したことで安全になったと考え、フィッシング耐性や管理者保護を検討しない失敗です。MFAは認証要素、端末、復旧経路を含めて評価し、管理者には強い認証を適用します。最小権限を前提に、月次または四半期ごとのアクセス棚卸しと、異常ログの確認を実施します。

導入後はID・権限・ログ・復旧を定期確認します

運用チェックでは、まず人事情報とIDの差分、退職者や休職者の無効化、共有アカウント、未使用アカウントを確認します。次に、管理者権限、アプリごとの割り当て、グループとロールの対応、外部利用者の期限を確認します。そのうえで、MFAの登録状況、認証失敗、異常な場所や端末からのアクセス、管理設定の変更をログで確認します。

最後に、証明書や秘密鍵の期限、バックアップ、緊急用アカウント、連絡先、切り戻し手順を実際に確認します。個人情報を扱う場合は、アクセス制御、識別・認証、利用者権限の管理、ログの保存と点検を社内規程に対応づけます。個人情報保護に関する公的ガイドラインが求める安全管理措置と、SSOのMFA・最小権限・ログ・退職時無効化を対応表にすると、監査にも説明しやすくなります。

シングルサインオン(SSO)についてよくある質問

SSOに関する疑問を確認するイメージ

SSOの導入前には、既存の契約やアプリの対応状況、セキュリティ上の不安、費用の考え方について質問が集中します。ここでは、発注前に特に確認したい疑問へ直接回答します。

既存のグループウェアにSSO機能があっても別のIDaaSは必要ですか?

必ずしも必要ではありません。既存契約に必要なSSO、MFA、条件付きアクセス、ディレクトリ連携、SCIM、ログ保存が含まれ、対象アプリと運用要件を満たすなら、追加のIDaaSを導入せずに済む可能性があります。一方、レガシーアプリ、複数組織、顧客向け認証、特定のログやサポート要件がある場合は、機能差と5年TCOを比較します。

SSOにすると一つのIDを奪われたとき危険ではありませんか?

IdPのアカウントが複数アプリへの入口になるため、集中リスクはあります。ただし、管理者への強いMFA、条件付きアクセス、最小権限、異常ログ監視、緊急用アカウント、復旧訓練を組み合わせれば、アプリごとに弱いパスワードを持つ状態より管理しやすくなります。SSO単体ではなく、認証基盤全体の防御として設計することが重要です。

SSOの導入には何カ月かかりますか?

SaaSが数本で既存IdPがあり、標準連携だけなら1〜2カ月が一つの目安です。人事連携、MFA、SCIM、権限設計、10本以上のアプリを含むと3〜6カ月、レガシー認証や複数拠点、段階移行を含むと6〜12カ月以上かかることがあります。期間は利用者数よりも、アプリの認証方式と移行・テストの複雑さに左右されます。

従業員向けSSOと顧客向けSSOは何が違いますか?

従業員向けは、会社が管理するID、部署や役職による権限、入社・異動・退職のライフサイクルが中心です。顧客向けは、登録・退会、同意、ソーシャルログインや外部IdP、月間アクティブユーザー、ブランドに合わせた画面、高い可用性と問い合わせ対応が中心です。顧客向けを従業員向けの延長で見積もると、費用も運用設計も不足しやすくなります。

まとめ:SSOはIDライフサイクルまで含む認証基盤として導入します

SSO導入の要点をまとめるイメージ

最後に、導入判断で特に重要なポイントを二つに整理します。

導入前は対象範囲と総額を決めます

対象アプリ、利用者区分、認証方式、権限、MFA、IDライフサイクル、障害時の復旧方法を先に定義します。ライセンス、構築、移行、運用を分けた見積もりを取り、5年TCOと導入効果を比較します。

導入後は権限と復旧を継続的に確認します

SSO開始後も、退職者の無効化、権限棚卸し、管理者MFA、監査ログ、証明書更新、障害時の切り戻しを定期的に確認します。環境やアプリが増えたときは、認証基盤を一度作って終わりにせず、運用ルールと費用を見直します。

シングルサインオン(SSO)は、複数アプリのログインを一つにまとめるだけの機能ではありません。IdPとSPの役割を整理し、既存アプリにはSAML、新規アプリにはOIDC、ユーザーやグループのライフサイクルにはSCIMを使い分け、MFA、条件付きアクセス、最小権限、監査ログまで含めて認証基盤を設計します。

費用は、100人規模のクラウド中心ならライセンス年額数十万円から数百万円、構築・移行を含めると100万〜300万円程度からが目安です。利用者数、SaaS数、オンプレミスやレガシー認証、CIAM、高可用性、運用体制で大きく変わるため、初期費用と月額料金だけでなく5年TCOで比較します。

発注先を選ぶときは、製品対応数の多さだけでなく、現状調査、要件定義、既存アプリ改修、段階移行、障害時の復旧、導入後の権限棚卸しまで支援できるかを確認します。SSOを便利なログイン機能で終わらせず、入社・異動・退職とアクセス権を結び付ける仕組みとして運用できれば、利便性とセキュリティを両立しやすくなります。

▼関連記事一覧
シングルサインオン(SSO)開発の進め方/やり方/流れや方法/手法/工程/手順
シングルサインオン(SSO)開発でおすすめの開発会社/ベンダー6選と選び方
シングルサインオン(SSO)開発の見積相場や費用/コスト/値段について
シングルサインオン(SSO)開発の発注/外注/依頼/委託方法について