シングルサインオン(SSO)とは
一つのIDとパスワード認証で複数のWebサービスやアプリケーションにアクセスできる仕組み方法には以下がある。
- SMAL(Security Assertion Markup Language)認証
- OpenID
- SPNEGOプロトコル
- Kerberos認証
SMAL(Security Assertion Markup Language)認証
OASIS(構造化情報標準推進機構)というところが標準化したセキュリティ仕様。
- 異なるドメイン間でも安全に使用できることを考慮した標準規格
- XMLを使用
- SAMLに対応したサイトならサイト間で認証情報が引き継がれる
OpenID
OpenID財団が標準化したセキュリティ仕様。
SPNEGOプロトコル
IETFのRFC4178で標準化された認証システムのフレームワーク。Microsoftが作成。
- GSS-API上で動作
- Kerbreosと連携するなどする
Kerberos認証
マサチューセッツ工科大学によって開発され、RFC4120で標準化されている。
- Active Directoryで採用されている
- サーバとクライアントに関する信頼関係の情報を管理するDBのKDC
- クラインアントの認証を受けるサーバのAS
- サーバを利用するチケットを発行するサーバのTGS
- KDCが認証するクライアントやサーバのprincipal
- KDC配下にあるシステムをグループとして定義するrealm
コメント