我們正在嘗試使用SAML 2.0在我們的客戶站點上使用ADFS實現單點登錄(sso)。我已成功設置ADFS並訪問時。 ./adfs/ls/idpinitiatedsignon.aspx頁面顯示「登錄到這個網站」單選按鈕,將其重定向到客戶現場,並要求輸入用戶名和密碼,一旦進入客戶網站的用戶名和密碼,然後將它帶回idpinitiatedsignon.aspx並說:「你在簽署」並顯示登出button.But我無法得到idpinitiatedsignon.aspx在用戶的詳細信息記錄的從HttpContext.Current.User
因爲HttpContext.Current.User.Identity.IsAuthenticated
是假的,但IsAuthenticated
是真實的。那麼我如何獲取登錄的用戶信息呢?IsAuthenticated是true,但HttpContext.Current.User.Identity.IsAuthenticated是False
0
A
回答
1
因爲當你調用FormsAuthentication.SetAuthCookie(txtUsername.Value,真);您將密鑰存儲在客戶端的Cookie上。爲此,您需要對用戶做出迴應。並且爲HttpContext.Current.User.Identity填充cookie,您還需要一個請求。
總之你的計劃是這樣的:
- 客戶端發送他的用戶名和密碼。
- 服務器獲取並檢查它。
- 如果它們是有效的服務器發送的Set-Cookie頭到客戶端。
- 客戶端接收並存儲它。對於每個請求客戶端將cookies發送回服務器。
相關問題
- 1. HttpContext.Current.User.Identity.IsAuthenticated = false總是在Nginx環境中
- 2. Excel UDF返回True但不是False?
- 3. Python all([6,7,8,9])= True。但是6 = False
- 4. AutomaticMigrationsEnabled是false還是true?
- 5. fs.exists()是true和false
- 6. Windows身份驗證成功,但IsAuthenticated == false
- 7. 爲什麼`[] == false`爲true,但只是`[]`計算結果爲true?
- 8. 爲什麼在JavaScript中:obj = new Boolean(false),(obj && true)是true,(obj || false)是false?
- 9. 爲什麼(false == 0)是TRUE?
- 10. 「true ==!false」總是對的嗎?
- 11. boolean.isInstance(true)是否爲false?
- 12. 在datagridview中顯示是/否是True/False
- 13. objective-c中的YES/NO,TRUE/FALSE和true/false是否有區別?
- 14. isAuthenticated返回函數false
- 15. Excel是否接受[check]?[true]:[false]符號,而不是= IF([check],[true],[false])
- 16. pyspark:StructField(...,...,False)總是返回`nullable = true`而不是`nullable = false`
- 17. 「if request.method =='POST':」== False,但是「if request.POST」== True。爲什麼? - Django
- 18. PHP:mysql_connect()返回true但是mysql_select_db()返回false _ Ubuntu更新
- 19. 預期輸入是一個數字,但得到了TRUE/FALSE
- 20. 爲什麼== Integer.valueOf(500)返回false,但是true爲5?
- 21. ASP.NET:Session.IsNewSession在表單超時後爲false,但應該是true?
- 22. password_verify從數據庫返回false,但是從站點返回true?
- 23. false或true!= true或false!= true ||假
- 24. File.Exists返回True時應該是False
- 25. 它返回false而不是true
- 26. 函數返回undefined而不是true/false
- 27. Strstr返回false而不是true
- 28. SQL列是true或false - 使用視圖?
- 29. Java Hashset返回false而不是true
- 30. Prolog返回true/false而不是變量
可能這是對你有用http://stackoverflow.com/questions/13973756/httpcontext-current-user-identity-isauthenticated-returns-false –
是域名一樣的,你是我們的網頁上已登錄? –
你的問題不清楚。哪個是認證返回什麼?一個是指定的,另一個不是。你在哪裏做IsA證明的電話?在應用程序上或真正在IdPInitiatedSignon.aspx中的ADFS服務器站點上。你正在運行什麼版本的ADFS。該應用程序的框架的哪個版本?如果它真的在ADFS上,那麼我可以解釋它。 – paullem