【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()メソッド | サインイン済みかどうかをチェックする. |
ここまでを確認できたら今回のチュートリアルは完了である. なお今回は課題が出題されている.忘れずに取り組むこと.