【T9b】簡易ブログソフトウェアの作成 Part.Ⅱ ~ 記事関連機能の実装(11/11)
| プロジェクトタイプ | (注意: 本文参照) |
|---|---|
| プロジェクト名 | T9b |
| ソリューション名 | PIT9 |
注意
- 本ページの作業内容は 前のページまでの続き になっていることに注意せよ.
- 先に前のページまでをすべて読み,指示されている作業を済ませてから本ページを読むこと.
- プロジェクトの作成作業については準備作業を参照せよ.
9b-11. 今回使用した認証関連のAPIのまとめ
ここまでに登場したASP.NET Core Identity関連のAPIを_にまとめておく. ここに挙げた以外にも様々なメソッドがある.詳しくはリンク先のドキュメントを参照するとよい.
| クラス | メソッド名 | 作用 |
|---|---|---|
| UserManager | .FindByNameAsync()メソッド | 与えられたユーザー名からユーザーオブジェクトを検索する. |
| .CreateAsync()メソッド | ユーザーを作成する. | |
| .AddToRoleAsync()メソッド | ユーザーを指定したグループに所属させる. | |
| .GeneratePasswordResetTokenAsync()メソッド | パスワードのリセットに必要な情報を生成する(↓のメソッドで使用する). | |
| .ResetPasswordAsync()メソッド | ユーザーのパスワードをリセットする. | |
| .GetUsersInRoleAsync()メソッド | 指定したグループのユーザーのリストを取得する. | |
| .GetUserAsync()メソッド | ログイン中のユーザーの情報を取得する. | |
| .IsInRoleAsync()メソッド | ユーザーが指定したグループに所属しているかどうかを返す. | |
| .UpdateAsync()メソッド | ユーザーの情報を更新する. | |
| .ChangePasswordAsync()メソッド | ユーザーのパスワードを変更する. | |
| .DeleteAsync()メソッド | ユーザーを削除する. | |
| SignInManager | .PasswordSignInAsync()メソッド | パスワードによるサインインを試みる. |
| .SignOutAsync()メソッド | 現在ログイン中のサインアウトする. | |
| .IsSignedIn()メソッド | サインイン済みかどうかをチェックする. |
ここまでを確認できたら今回のチュートリアルは完了である. なお今回は課題が出題されている.忘れずに取り組むこと.