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));
Esempio n. 4
0
 public static bool OnResume(Intent intent)
 => WebAuthenticator.Callback(intent);