소스 검색

[Issue #537] Exposed persistence parameter for basic auth credentials.

Christian Noon 10 년 전
부모
커밋
cb9e11b964
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      Source/Request.swift

+ 3 - 2
Source/Request.swift

@@ -70,11 +70,12 @@ public class Request {
 
         :param: user The user.
         :param: password The password.
+        :param: persistence The URL credential persistence. `.ForSession` by default.
 
         :returns: The request.
     */
-    public func authenticate(#user: String, password: String) -> Self {
-        let credential = NSURLCredential(user: user, password: password, persistence: .ForSession)
+    public func authenticate(#user: String, password: String, persistence: NSURLCredentialPersistence = .ForSession) -> Self {
+        let credential = NSURLCredential(user: user, password: password, persistence: persistence)
 
         return authenticate(usingCredential: credential)
     }