情報応用演習Ⅰ(2024)

【T9b】簡易ブログソフトウェアの作成 Part.Ⅱ ~ 記事関連機能の実装(11/11)

プロジェクトタイプ(注意: 本文参照)
プロジェクト名T9b
ソリューション名PIT9
注意
  • 本ページの作業内容は 前のページまでの続き になっていることに注意せよ.
    • 先に前のページまでをすべて読み,指示されている作業を済ませてから本ページを読むこと.
    • プロジェクトの作成作業については準備作業を参照せよ.

9b-11. 今回使用した認証関連のAPIのまとめ

ここまでに登場したASP.NET Core Identity関連のAPIを_にまとめておく. ここに挙げた以外にも様々なメソッドがある.詳しくはリンク先のドキュメントを参照するとよい.

ここまでに登場したASP.NET Core Identity関連のAPI
クラスメソッド名作用
UserManager.FindByNameAsync()メソッド与えられたユーザー名からユーザーオブジェクトを検索する.
.CreateAsync()メソッドユーザーを作成する.
.AddToRoleAsync()メソッドユーザーを指定したグループに所属させる.
.GeneratePasswordResetTokenAsync()メソッドパスワードのリセットに必要な情報を生成する(↓のメソッドで使用する).
.ResetPasswordAsync()メソッドユーザーのパスワードをリセットする.
.GetUsersInRoleAsync()メソッド指定したグループのユーザーのリストを取得する.
.GetUserAsync()メソッドログイン中のユーザーの情報を取得する.
.IsInRoleAsync()メソッドユーザーが指定したグループに所属しているかどうかを返す.
.UpdateAsync()メソッドユーザーの情報を更新する.
.ChangePasswordAsync()メソッドユーザーのパスワードを変更する.
.DeleteAsync()メソッドユーザーを削除する.
SignInManager.PasswordSignInAsync()メソッドパスワードによるサインインを試みる.
.SignOutAsync()メソッド現在ログイン中のサインアウトする.
.IsSignedIn()メソッドサインイン済みかどうかをチェックする.

ここまでを確認できたら今回のチュートリアルは完了である. なお今回は課題が出題されている.忘れずに取り組むこと

Last updated on 2024-06-19
Published on 2024-06-19

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.