skillup

技術ブログ

プログラミング全般

Oauthについて

投稿日:

今更ながら認証システムの基本などを復習中です。

今回はOauth(オーオース)について。

一般的なWebサービスを使っていると

Instagramでのアカウントがある場合、それのアカウントを利用して、Facebookにも投稿ができる、というようなことがあります。

そのサービスのアカウント自体は作らずにサービスの内容自体は使えるというわけです。

このような連携ができるのは

  1. あるユーザーにサービスを使っていいという許可だけをするための仕組みがあり、
  2. その許可されたユーザーがサービス自体を使うことができる

のようなプロセスになっており、許可とサービスの提供(写真を投稿する、コメントを投稿する)が別れているためです。

一般的には1のような許可を与える仕組みは「認可サーバー」と呼ばれており、ここでIDやパスワードなどの情報を照合してアクセストークンと言われる、一時的に使われる文字列を発行します。

2のサービスを提供する側ではそのアクセストークンを元に認証を行い、アクセストークンが正しいものであった時に、サービスの提供を許可します。

このような全体的な仕組みの仕様をOauth(オーオース)といいます。

参考URL

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 Oauth認証

いろんな技術でお世話になってますが、めっちゃわかりやすい・・・こう言う説明ができる人は少ないので貴重だと思います。

リスペクトの意味も込めてアクセストークンの説明もリンクを貼らせていただきます。

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 セキュリティトークン

一番分かりやすい OAuth の説明

丁寧な図解やステップ説明が素晴らしい!。なぜ必要か・・・の経緯も含めて書かれており大変わかりやすいです。

-プログラミング全般
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

オブジェクト指向 ドメインモデル

本日も引き続き「現場で役立つシステム設計の原則」を読み進めてます。 本日は主にドメインモデルの考え方について。 Contents1 ドメインモデルの考え方1.1 要点1.2 感想 ドメインモデルの考え …

no image

OSコマンドインジェクション

Contents1 OSコマンドインジェクションとは?2 被害3 対策4 参考リンク OSコマンドインジェクションとは? OSに対する命令文を不正に紛れ込ませて攻撃させる手法。 被害 サーバー内のファ …

no image

webの仕組み その1 Webの基本的なイメージ

Webの仕組みについて基礎からちょっと勉強しようかと。自分用なのでまとまってません(爆) Contents1 Webの基本的なイメージ2 HTTPメソッド Webの基本的なイメージ ネットワーク上のリ …

no image

正規表現その2

10/28に書いた正規表現に関しての追記です。 Contents1 覚えておきたいメタ文字2 留意点 覚えておきたいメタ文字 よく出るメタ文字の復習です。 メタ文字 メタ文字の説明 [] いずれかの1 …

no image

正規表現に関して

SQLネタをいろいろと書いておりますが、ちょっとワンポイント的なネタで正規表現について書きたいと思います。 平均的なものは知っているつもりでしたが、シェルの正規表現について知らなかったのでちょっとメモ …