よ く 似 た 言 葉 で す 。 こ れ は 日 本 語 に 限 ら ず 、 英 語 も そ っ く り 。 い っ た い ど う 違 う の で し ょ う か ? 認証と認可って何が違う? 認 証 : A u t h e n t i c a t i o n 認 可 : A u t h o r i z a t i o n
B a s i c 認 証 な ど が 主 流 2 0 0 2 年 : S A M L 1 . 0 発 表 2 0 0 5 年 : S A M L が 2 . 0 を 発 表 、 O p e n I D 1 . 0 発 表 2 0 0 7 年 : O A u t h 1 . 0 発 表 、 O p e n I D が 2 . 0 を 発 表 2 0 1 2 年 : O A u t h が 2 . 0 を 発 表 こ の 中 で 今 回 取 り 扱 う の は 、 O p e n I D 2 . 0 と O A u t h 2 . 0 ( + 後 で も う ひ と つ ) で す 。 S A M L に つ い て は 触 れ ま せ ん 、 あ し か ら ず 。
の 概 念 が あ り ま す 。 エ ン ド ユ ー ザ ー : 認 証 対 象 R P ( リ ラ イ ン グ パ ー テ ィ ) : ユ ー ザ ー を 認 証 し た い サ ー ビ ス O P ( O p e n I D プ ロ バ イ ダ ー ) : 認 証 を 担 当 す る サ ー バ ー ま た は I d P ( I D プ ロ バ イ ダ ー ) ま た 、 O p e n I D で は I D を U R L 形 式 で 扱 う と い う 特 徴 が あ り ま す 。
L 形 式 ) を 入 力 す る と 、 R P は I d P を 検 索 ・ 特 定 し 、 I d P に 認 証 を 依 頼 し ま す 。 I d P は 認 証 結 果 を 署 名 付 き で R P に 返 し 、 R P は そ の 署 名 を 検 証 し て 本 人 確 認 を 行 い ま す 。
た め の プ ロ ト コ ル で す 。 2 0 0 7 年 に 1 . 0 、 2 0 1 2 年 に 2 . 0 が 作 成 さ れ ま し た 。 こ の O A u t h 2 . 0 が 現 在 主 流 と な っ て い る 認 可 方 式 で す 。 ク ラ ベ ス で 使 っ て い る B a r s i t a や A u t h 0 も 、 認 可 に つ い て は こ の O A u t h 2 . 0 に 準 拠 し て い ま す 。 な お 、 O A u t h と は O p e n A u t h o r i z a t i o n の 略 だ っ た り し ま す 。
な 背 景 か ら 2 0 1 4 年 に 誕 生 し た の が O p e n I D C o n n e c t ( O I D C ) で す 。 O A u t h の 仕 組 み を ベ ー ス に 策 定 さ れ た 拡 張 仕 様 で 、 認 証 方 法 の 取 り 決 め が 明 確 化 さ れ て い ま す 。 そして生まれたOIDC 別定義 ※OAuthに認証の仕様が追加された訳ではなく、 OAuthの拡張仕様(OAuthとは別枠扱い)という点に注意
、 O p e n I D を 意 識 し た 設 計 と な っ て お り 、 認 証 に 関 わ る 用 語 が O p e n I D と 一 緒 だ っ た り し ま す 。 O p e n I D O I D C 役 割 認 証 対 象 エ ン ド ユ ー ザ ー ユ ー ザ ー を 認 証 し た い サ ー ビ ス リ ラ イ ン グ パ ー テ ィ ( R P ) 認 証 を 担 当 す る サ ー バ ー O p e n I D プ ロ バ イ ダ ー ( O P ) ま た は I D プ ロ バ イ ダ ー ( I d P )
し 、 対 象 外 の 人 を 除 外 す る た め の 仕 組 み 認 可 は 対 象 の 人 の 「 権 限 」 を 管 理 す る た め の 仕 組 み O p e n I D は 認 証 プ ロ ト コ ル 、 O A u t h は 認 可 プ ロ ト コ ル O p e n I D は 仕 様 が 複 雑 ・ 扱 い づ ら い た め 流 行 ら な か っ た O A u t h は 認 可 プ ロ ト コ ル な の に 認 証 で 使 わ れ る こ と が あ っ た ( セ キ ュ リ テ ィ リ ス ク が あ る 間 違 っ た 使 い 方 ) 上 記 状 況 を 改 善 す る た め 、 O A u t h の 仕 組 み を ベ ー ス に 策 定 さ れ た 認 証 プ ロ ト コ ル が O p e n I D C o n n e c t ( O I D C )