private async void LoginButtonOnClick(object sender, EventArgs eventArgs) { _userDetailsTextView.Text = ""; //// Set a flag we're authenticating //_authenticating = true; //// Call the login method //var loginResult = await _client.LoginAsync(); authorizeState = await _client.PrepareLoginAsync(); var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); StartActivity(intent); //--- //var customTabs = new CustomTabsActivityManager(this); //// build custom tab //var builder = new CustomTabsIntent.Builder(customTabs.Session) // .SetToolbarColor(Color.Argb(255, 52, 152, 219)) // .SetShowTitle(true) // .EnableUrlBarHiding(); //var customTabsIntent = builder.Build(); //customTabsIntent.Intent.AddFlags(ActivityFlags.NoHistory); //customTabsIntent.LaunchUrl(this, Android.Net.Uri.Parse(authorizeState.StartUrl)); }
public async Task StartSignInAsync() { AuthData authData = null; var domain = Settings.AuthDomain; var clientId = Settings.AuthClientId; var audience = Settings.AuthAudience; var activity = CrossCurrentActivity.Current.Activity; _authClient = new Auth0Client(new Auth0ClientOptions { Domain = domain, ClientId = clientId, Activity = activity }); try { _authState = await _authClient.PrepareLoginAsync(new { audience = audience }); var uri = Android.Net.Uri.Parse(_authState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); activity.StartActivity(intent); } catch (Exception ex) { authData = new AuthData("Login error!", false, null, null, string.Format("Error occured: {0}", ex.Message)); } AuthData = authData; }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //LoginScreenControl<CredentialsProvider, LoginScreenMessages>.Activate(this); //var auth = new OAuth2Authenticator( // clientId: "291353537939776", // scope: "", // authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"), // redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html")); //auth.Completed += (sender, eventArgs) => //{ //}; //var client = new Auth0Client(new Auth0ClientOptions client = new Auth0Client(new Auth0ClientOptions { Domain = "germakuber.auth0.com", ClientId = "cFLRdKP28o2DHVB8Ea0iRfg6A74BwvOv", Activity = this, ClientSecret = "m31h6Jr8SZ6AyIBsck6zUS6Md5Fj6zIuA69KNHcYXmkeXjRX-Ps8JykoNTt-ZdHC" }); // StartActivity(auth.GetUI(this)); authorizeState = await client.PrepareLoginAsync(); var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); StartActivity(intent); }
public async void Login() { client = new Auth0Client(new Auth0ClientOptions { Domain = "cswendrowski.auth0.com", ClientId = "UMWesaiJJhwcssKPWNgpi5OJPUWwDiJk", Activity = this }); authorizeState = await client.PrepareLoginAsync(); var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); StartActivity(intent); }
private async void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e) { e.MenuItem.SetChecked(true); mDrawer.CloseDrawers(); switch (e.MenuItem.ItemId) { case (Resource.Id.menu_navigation_training): var trainingIntent = new Intent(this, typeof(TrainingActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(trainingIntent); break; case (Resource.Id.menu_navigation_training_history): var trainingHistoryIntent = new Intent(this, typeof(TrainingHistoryActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(trainingHistoryIntent); break; case (Resource.Id.menu_navigation_profile): client = new Auth0Client(new Auth0ClientOptions { Domain = "gomando.eu.auth0.com", ClientId = "ipNMZdU7KW6acYYEbQLTMqGR5BP4FheO", Activity = this }); authorizeState = await client.PrepareLoginAsync(); var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); StartActivity(intent); break; case (Resource.Id.menu_navigation_statistics): var statisticsIntent = new Intent(this, typeof(StatisticsActivity)) .SetFlags(ActivityFlags.ReorderToFront); StartActivity(statisticsIntent); break; } }
private async void LoginButtonOnClick(object sender, EventArgs eventArgs) { userDetailsTextView.Text = ""; progress = new ProgressDialog(this); progress.SetTitle("Log In"); progress.SetMessage("Please wait while redirecting to login screen..."); progress.SetCancelable(false); // disable dismiss by tapping outside of the dialog progress.Show(); // Prepare for the login authorizeState = await client.PrepareLoginAsync(); // Send the user off to the authorization endpoint var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); StartActivity(intent); }
protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); Xamarin.Forms.Forms.Init(this, bundle); Window.SetBackgroundDrawableResource(Resource.Drawable.dashboard); SetStatusBarColor(Android.Graphics.Color.Transparent); LoadApplication(new App()); client = new Auth0Client(new Auth0ClientOptions { Domain = Resources.GetString(Resource.String.auth0_domain), ClientId = Resources.GetString(Resource.String.auth0_client_id), Activity = this }); userDetailsTextView = new TextView(this); LoginManager.Instance.PropertyChanged += async(object sender2, System.ComponentModel.PropertyChangedEventArgs e2) => { // Prepare for the login userDetailsTextView.Text = ""; progress = new ProgressDialog(this); progress.SetTitle("Log In"); progress.SetMessage("Please wait while redirecting to login screen..."); progress.SetCancelable(false); // disable dismiss by tapping outside of the dialog progress.Show(); authorizeState = await client.PrepareLoginAsync(); // Send the user off to the authorization endpoint var uri = Android.Net.Uri.Parse(authorizeState.StartUrl); var intent = new Intent(Intent.ActionView, uri); intent.AddFlags(ActivityFlags.NoHistory); try { StartActivity(intent); } catch (Exception e) { } }; //SetContentView(Resource.Layout.Main); //loginButton = FindViewById<Button>(Resource.Id.LoginButton); //loginButton.Click += LoginButtonOnClick; //userDetailsTextView = FindViewById<TextView>(Resource.Id.UserDetailsTextView); //userDetailsTextView.MovementMethod = new ScrollingMovementMethod(); //userDetailsTextView.Text = String.Empty; //exampleView = FindViewById<TextView>(Resource.Id.exampleView); //exampleView.MovementMethod = new ScrollingMovementMethod(); //exampleView.Text = String.Empty; //getData(); }