しばしば互換的に使用されますが、認証と認可は根本的に異なる機能を表します。この記事では、両者を比較対照し、どのように相補的な方法でアプリケーションを保護するかを示します。
認証 | 認可 |
---|---|
ユーザーが主張する通りの人物であるかどうかを判断する | ユーザーが何にアクセスできるかどうかを判断する |
ユーザーに資格情報の検証を要求する(例:パスワード、セキュリティ質問への回答、顔認証など) | ポリシーやルールを通じてアクセスが許可されているかどうかを確認する |
通常、認可の前に行われる | 通常、認証が成功した後に行われる |
一般的に、IDトークンを通じて情報を伝達する | 一般的に、 |
一般的に | 一般的にOAuth 2.0フレームワークによって管理される |
Example: Employees in a company are required to authenticate through the network before accessing their company email | Example: After an employee successfully authenticates, the system determines what information the employees are allowed to access |