public static void OnActivated(IActivatedEventArgs args) { if (args.Kind == ActivationKind.Protocol) { var protocolArgs = args as ProtocolActivatedEventArgs; WebAuthenticator.Callback(protocolArgs.Uri); } }
public static Task <AuthResult> AuthenticateAsync(Uri appCallbackUri, Uri serverBaseUri, string authenticationScheme, string authenticationPath = "/mobileauth") { var uri = new Uri(serverBaseUri.AbsoluteUri.TrimEnd('/') + "/" + authenticationPath.Trim('/') + "/" + authenticationScheme); #if __ANDROID__ return(WebAuthenticator.NavigateAsync(uri, appCallbackUri, Platform.GetCurrentActivity(false))); #elif __IOS__ return(WebAuthenticator.NavigateAsync(uri, appCallbackUri)); #elif __UWP__ return(WebAuthenticator.NavigateAsync(uri, appCallbackUri)); #endif return(Task.FromResult(new AuthResult())); }
public static bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options) => WebAuthenticator.UrlOpened(new Uri(url.AbsoluteString));
public static bool OnResume(Intent intent) => WebAuthenticator.Callback(intent);