ASP.NET Identity 建議資源

作者: Rick Anderson

本主題提供有關如何使用 ASP.NET 身分識別的文件資源連結。

如果您知道絕佳的部落格文章、 stackoverflow 線程或任何其他有用的連結,請 [傳送電子郵件] (aspnetue@microsoft.com?subject=Identity 建議的資源) 連結,或只在此頁面底部留下訊息。

開始使用 ASP.NET Identity

中繼 ASP.NET 身分識別

詢問問題、要求功能、回報 Bug 和夜間組建的位置

身分識別的部落格文章

影片

適用於 ASP.NET 身分識別的自訂記憶體提供者

如果您想要撰寫自己的提供者,請閱讀 ASP.NET 身分識別和實作 ASP.NET 身分識別的自定義記憶體提供者概觀,然後檢查下列其中一個 OSS 專案的來源。

其他 ASP.NET 身分識別資源

Q&A (問題/解答)

  • 問:已鎖定已啟用「記住我」的使用者 (,因此他們不需要在該計算機/瀏覽器上通過 2FA,) 就不會遭到鎖定。為何以及如何防止? 請在這裡回答。
  • :如何在 ASP.NET 身分識別 Cookie 中儲存自定義宣告,例如使用者的實際名稱,以避免對每個要求進行不必要的資料庫查詢。 請在這裡回答。
  • 問:更新 AspNetUser 密碼哈希:我有 2 個專案。 其中一個是使用 ASP.NET 驗證,另一個則使用 Windows 驗證,也就是系統管理端。 我想要讓 管理員 項目能夠管理另一個專案的使用者。 我可以修改密碼以外的所有專案。 請在這裡回答
  • :如何將密碼重設為其他用戶的系統管理員? 請在這裡回答。
  • :我可以在 ASP.NET MVC IdentityUser 中變更 UserName 欄位的顯示名稱嗎? 請在這裡回答。
  • :如何將其他使用者新增至特定角色的許可權? 請在這裡回答。
  • :將配置文件資訊儲存在 AspNetUsers 數據表與 AspNetUserClaims 數據表中。 請在這裡回答。
  • :使用外部驗證提供者時請記住我。 請在這裡回答。
  • :為什麼每個要求都需要 ApplicationDBContext,不是太多額外負荷?。 答,否,額外負荷很低。
  • 問:如何? 取得已登入的用戶清單? 請在這裡回答。
  • 問:如何偵測使用者何時使用 Microsoft.AspNet.Identity 登入? 請在這裡回答。
  • 問:如何? 取得身分識別的當地語系化錯誤訊息? 請在這裡回答。
  • 問:如何? 設定 CookieMiddleware 每隔 30 分鐘取得一次全新宣告? 請在這裡回答。
  • 問:如何在使用者登入之後修改使用者的宣告? 請在這裡回答。
  • 問:如何? 使安全性令牌失效? 請在這裡回答。
  • 問:如何將宣告儲存在 Cookie 中間件中? 請在這裡回答。
  • 問:我想要對MVC應用程式中的每個動作方法進行 PIN 或安全性檢查,但我想要儲存使用者成功,因此他們不需要在每個要求輸入 PIN 到該動作方法。 請在這裡回答。
  • 問:我想要將傳回的電子郵件位址從社交提供者儲存到資料庫,該怎麼做? 請在這裡回答:
  • 問:如何偵測使用者何時使用/註銷「記住我」Cookie 登入? 請在這裡回答。
  • 問:在呼叫 SignIn 之後,是否可以使用 OWIN 修改 ASP.NET 身分識別中的宣告? 答:呼叫 SignIn 是您想要修改使用者宣告時應該執行的動作。 它基本上會導致 ClaimsIdentity 串行化至 Cookie,這就是為什麼您看到新的宣告會顯示在後續要求上的原因。