2016-06-01 31 views
1

我對身份驗證和授權非常陌生。所以我有一些問題從社區問。這是我到目前爲止所做的。我搜索如何做身份驗證和授權我看到IdentityServer3和我配置我的項目。在我的項目中,我已經將數據庫分離到IDServer,並將One分配到項目中。我搜索那有一種方法來配置用戶註冊與identityserver3。那可能嗎 ?? 我找不到線索做這個,然後我用我的項目配置ASP.NET Identity,在here中解釋。 這些是我的問題。配置IdentityServer3的用戶註冊?

  1. 有沒有一種可能的方式來註冊使用IdentityServer的用戶或是隻有管理登錄,身份驗證和授權?
  2. 保持用戶數據的最佳方式是什麼?[用戶名,郵箱,密碼]。 目前我將用戶數據保存在我的項目中。我需要在IDServer中保存用戶數據嗎?
    1. 在ASP.NET Identity中有一個角色,並且與聲明相同?

如何添加用戶登記表到我的配置IdentityServer3項目。 如果有更好的用戶註冊方式可以有人指出我?

謝謝。

回答

2
  1. Identity Server 3只是身份驗證。用戶註冊,密碼重置等應由Identity Server可以鏈接的單獨應用程序處理。
  2. 您應該將您的身份數據存儲在任何用戶存儲中(例如,ASP.NET身份或成員身份重啓)。這應該在數據庫中。 Identity Server然後可以使用此用戶存儲來驗證用戶並生成其聲明。
  3. ASP.NET身份中的角色表只是角色聲明的抽象。所以是的,這只是另一種說法。

ASP.NET標識庫爲用戶註冊提供了一些很好的API。我建議創建一個應用程序來公開這個應用程序,並將Identity Server鏈接關閉。 Identity Server不開箱即用。

+0

謝謝你的回答。然後我找到了您的博客,並閱讀了如何將Identity Identity與IdentityServer3一起使用。我在你的博客中找到了一個例子,我想我應該怎麼做,謝謝你的幫助。 – NoughT