Web認証の種類

目次

Basic認証

Digest認証

Cookie認証

JWT認証

JSON Web Tokenの略。ジョットと読む。

Jsonに電子署名を加えURL-safeにしたTokenで認証する。

電子署名を使用する方式はJWS(JSON Web Signature)と呼ばれ、別途暗号化を使用するJWE(JSON Web Encryption)も存在する。

JWS方式の場合、電子署名であり暗号化ではないため、中身を見ることは可能。但し改ざんはできない、という仕組み。

Cookie認証との違い

Cookieがstatefulであるのに対し、TokenはStatelessである。

SSO

シングルサインオンとは、一回の本人認証で、複数の異なるアプリケーションやシステムを利用できる認証である。

SSOの種類

代行認証方式

リバースプロキシ方式

エージェント方式

SAML認証方式