 
 private extension MultiAuthService {
     
-    func configuredActivityViewController(URLString: String, sender: AnyObject) -> UIActivityViewController {
+    func configuredActivityViewController(URLString: String, sender: AnyObject, handler: (username: String?, password: String?, errorMessage: String?) -> ()) -> UIActivityViewController {
         let item = [MultiAuthService.URLStringKey: URLString]
         let itemProvider = NSItemProvider(item: item, typeIdentifier: MultiAuthService.findLoginAction)
         let extensionItem = NSExtensionItem()

import MobileCoreServices

public struct MultiAuthService {
    
    // MARK: - Public properties
    
    public var handler: ((username: String?, password: String?, errorMessage: String?) -> ())?
    
    
    // MARK: - Internal constants
    

    
    static func recordLogInViaSharedCredentials() {
        NSUserDefaults.standardUserDefaults().setBool(true, forKey: logInViaSharedCredentialsKey)
    }
    
}
