「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

フェデレーション

pointこの用語のポイント

point認証は1回だよ

point(許可されている)すべてのサービスを使えるよ

スポンサーリンク

簡単に書くよ

フェデレーション(英:federation)とは

一度 認証を通れば、その認証情報を使って、許可されている すべてのサービスを使えるようにする仕組み
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「認証」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

認証は「おまえ誰?OKなやつ?」を確認する作業です。

フェデレーション

例えば

・本人しか知らない情報を入力させる
・本人しか持っていないものを提示させる
・接続元の情報を見る


のような過程を経て、OKな人かNGな人かを判定します。
文字通り「められていると明する」作業です。

フェデレーション2

※厳密には「認証+認可」の説明になっていますが気にしないことにします。そこら辺が気になる方は、用語「認可」の説明を ご覧ください。

以上を踏まえて

「認証情報を共有することで使う人の認証の手間を最初の1回だけにしよう」な仕組み

が「フェデレーション」です。
日本語の場合は「ID連携」や「認証連携」のように表現するそうです。

複数のサービスを利用するときに、違うサービスに行く度に いちいち認証するのは面倒くさいですよね?
それを改善するための仕組みです。

フェデレーション3

例えば、そうですね。

ピヨ太君は動画共有サービス「ぴよぴよ動画」を利用しています。
このサービスは会員様限定サービスです。
認証を通らないと使えません。

フェデレーション4

ピヨ太君は、つぶやきサービス「ぴよったー」も利用しています。
このサービスも会員様限定サービスです。
認証を通らないと使えません。

フェデレーション5

ぴよぴよ動画、ぴよったーを単独で利用している人にとっては、不都合な点は ありません。
使うときは認証する。それだけです。

フェデレーション6

ですが、ピヨ太君のように両方のサービスを利用している人にとっては少しだけ面倒くさい事態です。
両方のサービスを使おうと思ったら、認証を2回 通らなくては いけません。

フェデレーション7

できれば一度で済ませたいです。

そんな、ピヨ太君のような面倒くさがり屋さんの夢を叶えるために考えられたのがフェデレーションです。

要は、バラバラに認証をやるから何回も認証をする必要に迫られるのです。
それならば、認証用のシステムを1つ置きましょう。
ぴよぴよ動画とぴよったーには、この認証システムを利用してもらいます。

フェデレーション8

おっと、ピヨ太君が、ぴよぴよ動画に遊びに来ました。
このとき、ぴよぴよ動画は「おまえ、認証システムさんの紹介状を持ってこいよ」とピヨ太君に言います。

フェデレーション9

仕方ないので、ピヨ太君は認証システムさんのところに「ねぇねぇ、僕の身元を保証してよ」と お願いに行きました。

フェデレーション10

ここでピヨ太君は、認証システムさんに対してIDパスワードを使った認証をやります。
認証結果がOKであれば、認証システムさんが「ピヨ太君は悪い人じゃないから遊ばせてあげてね」な紹介状をくれます。

フェデレーション11

認証システムさんに紹介状をもらったピヨ太君は、再び、ぴよぴよ動画に行きます。
今度は認証システムさんの紹介状を持っているので、遊ばせてもらえました。

フェデレーション12

ピヨ太君は、その足で ぴよったーに向かいます。
ついでに今日の出来事をつぶやいておこうと思ったのです。

フェデレーション13

ピヨ太君は認証システムさんからもらった紹介状を持っています。
さっき、ぴよぴよ動画のときにもらったやつです。
紹介状を持っているピヨ太君を、ぴよったーは快く迎えてくれました。

フェデレーション14

あくまで一例ですが、これがフェデレーションです。
ピヨ太君は一度の認証で(1つのIDで)ぴよぴよ動画とぴよったーを使えましたね。

ちなみに「シングルサインオン」との違いで迷う人がいるかもしれませんが、違いは私も よく分かりません。
シングルサインオンは「一度 認証を通れば、その認証情報を使って、許可されている すべてのサービスを使える仕組み」ね。

言葉だけを見ると、フェデレーションとシングルサインオンは同じようにも思えます。
実際にフェデレーションとシングルサインオンを同じものと見なして説明しているところもありました。
ただ、フェデレーションとシングルサインオンを区別しているところもあったのですよね。
そのため、明確に違いを説明するのは難しい状況です。
説明している人によって微妙に内容が違いました。

でも気になる人もいますよね。

あくまで「個人的な解釈では」という注釈付きですが、私は

シングルサインオン:概念
フェデレーション:実現方法の一例


と解釈しています。
「一度 認証すればOKだよ!」を意味する言葉が「シングルサインオン」です。
シングルサインオンを実現する手法のひとつとして「フェデレーション」があります。
そのように理解しています。

……ところで、この用語がバズワード(専門用語っぽい響きだけど中身がない単語)っぽいと感じているのは私だけですかね?


image piyo2

一言でまとめるよ

まぁ「フェデレーション」って単語が出てきたら「1回 認証を通れば、許可されている すべてのサービスが使えるようになる仕組みなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像062
書籍画像049

おまけ

■訳してみるよ

「federation(フェデレーション)」の意味は

・連合
・連盟
・同盟


とかです。


■違いの分かるピヨピヨ




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践