シングルサインオン(SSO)/SAMLとは?しんぐるさいんおん・さむる
SSOは、1回の認証で複数のシステムを使えるようにする仕組み。実装にはcookieを使う方式、リバースプロキシ方式、代理認証方式、そしてSAMLに代表されるフェデレーション方式があり、SAMLは認証結果と属性をXMLで表して組織をまたいで受け渡す標準規格である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
利用するサービスが増えるほど、利用者はサービスの数だけパスワードを抱えることになり、使い回しや貼り紙という形で強度が落ちる。管理側も、退職者のアカウントをサービスごとに止めて回る必要があり、必ず消し漏れが出る。認証を一か所に集めて結果だけを各サービスへ渡す構成にすれば、利用者の手間と管理の抜けを同時に減らせる。
具体例
社内の認証基盤(IdP)で認証し、その結果を署名付きのSAMLアサーションとして外部SaaSへ渡すと、SaaS側でパスワードを入力せずに利用できる。退職処理はIdP側の1件の無効化で全サービスに効く。
試験での引っ掛け
cookieを使う方式は原則として同一ドメイン内でしか効かず、ドメインの異なるサービス間ではSAMLなどのフェデレーション方式が要る。またSSOは認証を集約する仕組みであって、認証そのものの強度を上げるものではない点も混同しやすい。
関連用語
出た過去問
出典:平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19(IPA)
SAML(Security Assertion Markup Language)の説明はどれか。
正解:異なるインターネットドメイン間で利用者情報を共有してシングルサインオンに利用するための、XMLをベースにした標準規格
要点:SAMLはXMLで認証情報を交換しドメイン間SSOを実現する
SAMLは、認証や属性、認可に関する情報(アサーション)をXML形式で記述し、認証を行うIdPとサービスを提供するSPの間で安全に受け渡すためのOASIS標準である。これにより組織やドメインをまたいだシングルサインオンが実現でき、各サービスが個別に利用者を認証する必要がなくなる。認可の委譲を扱うOAuthや、URLを識別子とするOpenIDとは目的が異なる。
出典:令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問14(IPA)
SAML(Security Assertion Markup Language)の説明はどれか。
正解:異なるインターネットドメイン間でセキュリティ情報を共有してシングルサインオンに利用するための、XMLをベースにした標準規格
要点:SAMLはXMLで認証情報を交換しSSOを実現する規格
SAMLは、認証・認可に関する情報(アサーション)をXML形式で記述し、異なるドメインのシステム間で安全にやり取りするためのOASIS標準である。認証を行うIdPと、サービスを提供するSPの間でアサーションを受け渡すことで、組織やドメインをまたぐシングルサインオンを実現できる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (8) 情報セキュリティに関する技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。