[英]URLSession Credentials Caching Allowing Authentication with Incorrect Credentials
我正在嘗試在我的iOS應用中與公司的API通信。 我正在使用標准的URLSession。 該API將進行負載平衡並自動重定向到其他服務器,因此我實現了用於處理重定向的URLSessionDelegate和URLSessionTaskDelegate方法。 最初登錄時,我將從http ...
[英]URLSession Credentials Caching Allowing Authentication with Incorrect Credentials
我正在嘗試在我的iOS應用中與公司的API通信。 我正在使用標准的URLSession。 該API將進行負載平衡並自動重定向到其他服務器,因此我實現了用於處理重定向的URLSessionDelegate和URLSessionTaskDelegate方法。 最初登錄時,我將從http ...
[英]How to change credentials for NSURLSession
我有以下問題:我正在向服務器發出請求,該服務器使用HTTP基本身份驗證並給我 如果我不發送身份驗證,則為401 如果我發送無效身份驗證,則為401 如果我發送有效的身份驗證但是該用戶禁止該資源,則為403。 收到401時,我的NSURLSession非常友好,可 ...
[英]NSURLCredentialStorage setDefaultCredential: doesn't work for [NSURLSession sharedSession]
我很困惑:我的應用程序需要連接到使用自簽名證書進行HTTPS並需要客戶端身份驗證的服務器。 更糟糕的是,我實際上需要iOS媒體播放器才能連接到該服務器,因此我在信中遵循了Apple的說明 : 但這是行不通的。 所以我嘗試手動向服務器發出請求: 我得到的只是這個錯誤: ...
[英]is [NSURLCredentialStorage sharedCredentialStorage] thread safe?
當主線程上有Web視圖控件時,從非主線程上下文(例如,串行分派隊列?)中從[NSURLCredentialStorage sharedCredentialStorage]中獲取的對象是否安全? ...
[英]How to Share NSURLConnection credentials with Safari?
我正在嘗試攔截鏈接並登錄用戶,然后將其發送到Safari並在沒有身份驗證請求的情況下加載頁面。 所以,到目前為止我在做什么... 我為我的應用程序注冊了自定義URL方案。 稱之為“ myhttp”。 現在,有人單擊了myhttp://secured.com/foo的鏈接(例如從電 ...
[英]NSURLCredentialStorage default credential not used automatically
我正在從NSURLConnection切換到NSURLSession來進行我的應用程序通信,而在此期間,我嘗試從委托身份驗證轉向使用NSURLCredentialStorage。 我已經移走了代碼,但是盡管在應用啟動時已在sharedCredentialStorage上設置了defaultCr ...
[英]NSURLProtectionSpace - Handling sub directories in the same host
當保護空間保存在NSURLCredential存儲中時,是否仍然有要存儲子目錄的目錄。 試過了 子類化NSURLProtectionSpace但沒有訪問該屬性的結果。 將postfix添加到host屬性,並通過拆分主機字符串來檢索域。 但這導致NSURLCredenti ...
[英]How to remove NSURLCredential storage for https authentication in iOS
在每次收到每個https請求的響應后,我每次都需要刪除NSURLCredential存儲。 就我而言,這沒有發生。 下面的方法僅在第一次請求時執行,對於下一個請求則不調用。 當我重新啟動該應用程序時,它將被調用。 我在SO中嘗試了很多建議,但沒有幫助。 我怎樣才能解決這個問題? ...
[英]cleaning out credentialsForProtectionSpace to have only one key value set. NSURLCredentialStorage
我正在學習有關NSURLCredentialStorage並遇到一種情況。 在開發應用程序時,我碰巧使用以下代碼存儲了兩個用戶名和密碼。 我的問題是,不需要存儲兩組uname / pword組合。 所以我的問題是,如何重置存儲並重新開始? 這是我加載憑據的方式:請注意,我正在使用Ob ...