0
我們使用DNN 6.2進行表單身份驗證,我們需要使用外部Cookie而不是表單身份驗證Cookie進行身份驗證。但是現有的所有用戶及其個人資料已經在DNN中提供。使用外部cookie的DNN自定義身份驗證提供程序
請分享任何輸入。
我們使用DNN 6.2進行表單身份驗證,我們需要使用外部Cookie而不是表單身份驗證Cookie進行身份驗證。但是現有的所有用戶及其個人資料已經在DNN中提供。使用外部cookie的DNN自定義身份驗證提供程序
請分享任何輸入。
你需要實現一個新的登錄模塊複製現有的登錄模塊,並在登錄事件的頂部只是檢查cookie,並做FormsAuthentication.SetAuthenticationCookie(username)
,你就完成了!
您需要重新考慮安全性,並確保您想要這樣做。而不是使用的cookie,你可以做一個網址登錄,你必須做以下幾點: 產生這樣/yourpage.aspx?user={bacd一個url} &簽名= {祕密+用戶名}
在yourpage的哈希碼。 aspx你需要使用secret + username重新生成簽名,並匹配它,如果匹配,只需執行FormsAuthentication.SetAuthenticationCookie(username)
並重定向到適當的頁面。
希望這會有所幫助。
感謝您的回覆。但爲什麼我們要使用外部cookie,我們需要做的就是在另一個運行PHP的站點之間進行SSO身份驗證。如果我們點擊一個來自PHP站點的鏈接,沒有(用戶名,密碼 - 登錄頁面),我們需要登錄我們的DNN站點。 – Venkat