×
情報セキュリティ

OAuth | 応用情報技術者試験

OAuthとは

OAuth(オーオース)は、あるWebサービスが持つユーザーのデータへのアクセス権限を、ユーザーのIDやパスワードを直接教えることなく、別のWebサービスに安全に「認可(権限の付与)」するための標準プロトコル(手順の決まり)です。これにより、ユーザーは自分のアカウント情報を開示するリスクを避けることができ、サービス間での連携を安全かつスムーズに行えるようになります。

具体例

例えば、あなたが新しい旅行予約サイトを利用する際、そのサイトに新しくIDやパスワードを登録する代わりに、「Googleでログイン」や「LINEで連携」というボタンを押して、旅行サイトがあなたのメールアドレス情報にアクセスすることを許可します。旅行サイトにはGoogleのパスワードは一切伝わりません。
【OAuthのアクセス許可イメージ】\n1. 旅行サイト「Googleからあなたのメールアドレスを取得して良いですか?」\n2. ユーザーがGoogleの画面で「許可」を押す\n3. Googleが旅行サイトへ「アクセストークン(一時的な鍵)」を発行\n4. 旅行サイトはトークンを使ってメールアドレスを取得(パスワードは不要)

もう少し詳しく