シングルサインオン(SSO)とは?しんぐるさいんおん
シングルサインオン(SSO)とは、一度の認証で、連携する複数のシステムを再ログインなしに利用できるようにする仕組み。利用者の手間を減らすと同時に、認証基盤を一か所へ集約してパスワード管理と権限の棚卸を統制しやすくする。方式にはエージェント型、リバースプロキシ型、SAMLやOpenID Connectによるフェデレーション型がある。
最終更新:2026-10-06
この語が出る過去問を解く →背景
利用するシステムが増えるほど、利用者は覚えきれないパスワードを紙に書くか使い回すようになり、認証の強度は最も弱いシステムに引きずられる。管理する側も、退職者のIDをシステムの数だけ消して回らねばならず、消し漏れが必ず残る。認証を1か所へ集約すれば利用者の負担と管理の抜けを同時に減らせる、という数少ない利便性とセキュリティが対立しない設計である。
具体例
Microsoft Entra IDやOktaをIdPに置き、SAMLやOpenID ConnectでSalesforceやGoogle Workspaceへ連携する構成が一般的である。利用者は業務PCへのログイン1回で各サービスへ入れ、退職時はIdP側のアカウントを止めれば連携先すべての利用が同時に止まる。
試験での引っ掛け
1つの認証情報が漏れれば連携先すべてに波及するため、SSOを入れれば安全になるとは言えず、多要素認証との併用が前提になる。認証(本人確認)と認可(何をしてよいかの決定)は別で、SSOが担うのは認証の側。クッキーを使うエージェント型やリバースプロキシ型は同一ドメイン内が中心で、ドメインをまたぐ連携にはSAMLやOpenID Connectを使う点も問われる。
関連用語
出た過去問
出典:令和4年度 春期 応用情報技術者試験 午前 問36(IPA)
複数のシステムやサービスの間で利用されるSAML(Security Assertion Markup Language)はどれか。
正解:認証や認可に関する情報を交換するための仕様
要点:SAMLは認証・認可情報を組織間で交換しSSOを支える
SAMLは、認証の結果や利用者の属性、アクセスの可否といった情報をXML形式で記述し、組織やサービスをまたいでやり取りするための規格である。認証を行う側(IdP)が発行したアサーションをサービス提供側(SP)が信頼することで、一度の認証で複数サービスを利用するシングルサインオンを実現できる。
出典:令和4年度 春期 応用情報技術者試験 午前 問41(IPA)
クライアント証明書で利用者を認証するリバースプロキシサーバを用いて、複数のWebサーバにシングルサインオンを行うシステムがある。このシステムに関する記述のうち、…
正解:利用者IDなどの情報をWebサーバに送信するのは、利用者のPCではなく、リバースプロキシサーバである。
要点:リバースプロキシ型SSOは代理認証しIDを各サーバに渡す
リバースプロキシ型のシングルサインオンでは、利用者からの通信をいったんリバースプロキシが受け止め、クライアント証明書によって本人確認を行う。認証に成功すると、プロキシが利用者IDなどの認証済み情報を後段の各Webサーバへ引き渡すので、各サーバは個別に認証しなくてよい。クライアント証明書はあらかじめ利用者のPCに導入しておくもので、サーバ側が配布する流れではない。
出典:令和6年度 秋期 応用情報技術者試験 午前 問37(IPA)
企業内のクライアントからクラウドサービスへのアクセスにSAML認証を利用したときのシステムの動作に関する記述のうち、適切なものはどれか。ここで、利用者IDとパス…
正解:認証サーバから認証結果をクライアント経由でクラウドサービスに送信する。
要点:SAMLは認証結果をクライアント経由でSPへ渡しパスワードを渡さない
SAMLでは、企業内の認証サーバ(IdP)が利用者を認証し、その結果をデジタル署名付きのアサーションとして発行する。アサーションは利用者のブラウザ(クライアント)経由でクラウドサービス(SP)へ渡され、SPは署名を検証して利用者を受け入れる。パスワード自体がクラウドサービス側へ渡らないことが、この方式の要点である。
出典・参考
公式シラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。