Skip to content

Commit be07a58

Browse files
committed
🎉 Add preferEphemeral support on macOS
Fixes #111
1 parent 32d42b5 commit be07a58

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

macos/Classes/FlutterWebAuthPlugin.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class FlutterWebAuthPlugin: NSObject, FlutterPlugin {
1414
if call.method == "authenticate" {
1515
let url = URL(string: (call.arguments as! Dictionary<String, AnyObject>)["url"] as! String)!
1616
let callbackURLScheme = (call.arguments as! Dictionary<String, AnyObject>)["callbackUrlScheme"] as! String
17+
let preferEphemeral = (call.arguments as! Dictionary<String, AnyObject>)["preferEphemeral"] as! Bool
1718

1819
var keepMe: Any? = nil
1920
let completionHandler = { (url: URL?, err: Error?) in
@@ -40,6 +41,7 @@ public class FlutterWebAuthPlugin: NSObject, FlutterPlugin {
4041
}
4142

4243
session.presentationContextProvider = provider
44+
session.prefersEphemeralWebBrowserSession = preferEphemeral
4345

4446
session.start()
4547
keepMe = session

0 commit comments

Comments
 (0)