4. 用語として
• 認証:あなたは誰?
1. WHAT YOU ARE (inherence factor)
2. WHAT YOU HAVE (possession factor)
3. WHAT YOU KNOW (knowledge factor)
• 認可:あなたに権限を与える
• ○○な条件なら✕✕の権限がある
https://dev.classmethod.jp/security/authentication-and-authorization/
5. ASP.NET Coreでは
• 認証:どうやってログインするか?
• 個人のユーザーアカウント (Individual)
• Active Directory Federation Service (ADFS)
• Open ID
• 認可:アクションの実行権限があるか?
• Role, Claim, Policy
6.
7. Versions, Supports
Version Level Release Date End of Support
1.0 Maintenance 2016/06/27 2019/06/27
1.1 Maintenance 2016/11/16 2019/06/27
2.0 EOL 2017/08/14 2018/10/01
2.1 LTS 2018/05/30 At least three years
from August 21, 2018
2.2 Current 2018/12/04 -
※LTS : Long Term Support
※Current : 新機能を含むが将来的な変更の可能性あり。継続的なアップデートが必要。
※Maintenance : かつてのLTSであり、次期LTSリリース後12ヶ月間はサポートされる。
8. ASP.NET Core Identity
• ASP.NET Coreに認証と認可(とそれらに必要なユー
ザーデータの管理)を追加する機能
• https://github.com/aspnet/Identity
• NuGet: Microsoft.AspNetCore.Identity
• 以下のパッケージには含まれている
Microsoft.AspNetCore.App ←推奨
Microsoft.AspNetCore.All