2
我的ASP.NET Internet應用程序使用表單身份驗證。有限的用戶將註冊使用應用程序。我不想使用Windows身份驗證,因爲它需要我爲所有人(幾千)創建Windows帳戶。除了用戶名和密碼之外,用戶是否可能需要提供證書?如果是這樣,我該怎麼做?是否可以使用證書加強ASP.NET中的表單身份驗證?
我的ASP.NET Internet應用程序使用表單身份驗證。有限的用戶將註冊使用應用程序。我不想使用Windows身份驗證,因爲它需要我爲所有人(幾千)創建Windows帳戶。除了用戶名和密碼之外,用戶是否可能需要提供證書?如果是這樣,我該怎麼做?是否可以使用證書加強ASP.NET中的表單身份驗證?
使用IIS,可以將客戶端證書映射到許多用戶可以共享的服務帳戶。
See here for how to generate and install the client certificate
See here for how to setup the mapping
一旦完成,你需要安裝的每個最終用戶機器上的客戶端證書。這可能比爲每個用戶創建一個帳戶更困難。
您可以在客戶機上安裝證書嗎? – Dani 2009-11-02 13:26:55
確實有可能。您目前對錶單身份驗證的擔憂是什麼? – UpTheCreek 2009-11-02 13:33:14
是的,我可以。我希望用戶只能在一個位置(他們的辦公室)使用應用程序。證書將驗證位置,用戶名和密碼將驗證某個用戶。 – jlp 2009-11-04 13:09:32