OAuth | 応用情報技術者試験
OAuthとは
OAuth(オーオース)は、あるWebサービスが持つユーザーのデータへのアクセス権限を、ユーザーのIDやパスワードを直接教えることなく、別のWebサービスに安全に「認可(権限の付与)」するための標準プロトコル(手順の決まり)です。これにより、ユーザーは自分のアカウント情報を開示するリスクを避けることができ、サービス間での連携を安全かつスムーズに行えるようになります。
具体例
例えば、あなたが新しい旅行予約サイトを利用する際、そのサイトに新しくIDやパスワードを登録する代わりに、「Googleでログイン」や「LINEで連携」というボタンを押して、旅行サイトがあなたのメールアドレス情報にアクセスすることを許可します。旅行サイトにはGoogleのパスワードは一切伝わりません。
【OAuthのアクセス許可イメージ】\n1. 旅行サイト「Googleからあなたのメールアドレスを取得して良いですか?」\n2. ユーザーがGoogleの画面で「許可」を押す\n3. Googleが旅行サイトへ「アクセストークン(一時的な鍵)」を発行\n4. 旅行サイトはトークンを使ってメールアドレスを取得(パスワードは不要)
もう少し詳しく