private async void OnLogin(object sender, EventArgs e) { var domain = ConfigurationManager.AppSettings["auth0.domain"].ToSecureString(); var client = ConfigurationManager.AppSettings["auth0.client.id"].ToSecureString(); var audience = ConfigurationManager.AppSettings["auth0.audience"].ToSecureString(); var options = new Auth0ClientOptions { Domain = domain.ToUnsecureString(), ClientId = client.ToUnsecureString() }; var auth0 = new Auth0Client(options); options.PostLogoutRedirectUri = options.RedirectUri; var param = new Dictionary <string, string>() { { "audience", audience.ToUnsecureString() } }; Hide(); var login = await auth0.LoginAsync(param); if (login.IsError) { Show(); } }
private Auth0ClientBase CreateAuth0Client() { Auth0ClientOptions options = new Auth0ClientOptions(); options.Domain = Domain; options.ClientId = ClientID; options.Scope = Scope; SageAPIClient client = new SageAPIClient(options); return(client); }
private async void btnLogin_Click(object sender, RibbonControlEventArgs e) { if (SynchronizationContext.Current == null) { SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext()); } var options = new Auth0ClientOptions { ClientId = ConfigurationManager.AppSettings["Auth0ClientId"], Domain = ConfigurationManager.AppSettings["Auth0Domain"] }; var oidClient = new Auth0Client(options); var result = await oidClient.LoginAsync(); }
async Task <LoginResult> authLoginAux() { Auth0ClientOptions clientOptions = new Auth0ClientOptions { Domain = Params.auth0Domain, ClientId = Params.auth0ClientId }; clientOptions.PostLogoutRedirectUri = clientOptions.RedirectUri; var auth0 = new Auth0Client(clientOptions); var result = await auth0.LoginAsync(); if (result == null) { throw new Exception("Authentication cancelled!"); } return(result); }
public void authLogout() { // Clear login infos. UserName = ""; m.localSettings.Values["UserPwd"] = ""; Auth0ClientOptions clientOptions = new Auth0ClientOptions { Domain = Params.auth0Domain, ClientId = Params.auth0ClientId }; clientOptions.PostLogoutRedirectUri = clientOptions.RedirectUri; var auth0 = new Auth0Client(clientOptions); auth0.LogoutAsync(); m.localSettings.Values["Loggined"] = false; OnPropertyChanged("Loggined"); }
private static Auth0Client GetAuth0Client(Form callingForm = null) { nativeBrowser.CallingForm = callingForm; if (auth0Client == null) { var clientOptions = new Auth0ClientOptions { Domain = ConfigurationManager.AppSettings["Auth0Domain"], ClientId = ConfigurationManager.AppSettings["Auth0ClientId"], Browser = nativeBrowser, RedirectUri = ConfigurationManager.AppSettings["AuthHttpServer"], }; clientOptions.PostLogoutRedirectUri = clientOptions.RedirectUri; auth0Client = new Auth0Client(clientOptions); } return(auth0Client); }
private async void LoginWithGoogleButton_Click(object sender, RoutedEventArgs e) { LogInButton.IsEnabled = false; SignInWithGoogleButton.IsEnabled = false; RegisterButton.IsEnabled = false; ForgetPassButton.IsEnabled = false; Auth0ClientOptions clientOptions = new Auth0ClientOptions { Domain = "epiccontrollshellapp.auth0.com", ClientId = "V7YlfGUCzVQiRrLhIQVeF4z1KMWSUteF" }; client = new Auth0Client(clientOptions); clientOptions.PostLogoutRedirectUri = clientOptions.RedirectUri; var extraParameters = new Dictionary <string, string>(); extraParameters.Add("connection", "google-oauth2"); SignInWithGoogle(await client.LoginAsync(extraParameters: extraParameters)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var clientOptions = new Auth0ClientOptions { Domain = Resources.GetString(Resource.String.auth0_domain), ClientId = Resources.GetString(Resource.String.auth0_client_id) }; _client = new Auth0Client(clientOptions); SetContentView(Resource.Layout.Main); FindViewById <Button>(Resource.Id.LoginButton).Click += LoginButtonOnClick; FindViewById <Button>(Resource.Id.LogoutButton).Click += LogoutButtonOnClick; _userDetailsTextView = FindViewById <TextView>(Resource.Id.UserDetailsTextView); _userDetailsTextView.MovementMethod = new ScrollingMovementMethod(); _userDetailsTextView.Text = $"App ID is {clientOptions.ClientId}\n" + $"Ensure Allowed Callback URLs includes\n\n{clientOptions.RedirectUri}\n\n" + $"and Allowed Logout URLs includes\n\n{clientOptions.PostLogoutRedirectUri}"; }
internal async Task DoLogonAsync() { Auth0ClientOptions clientOptions = new Auth0ClientOptions { Domain = "gameshots.us.auth0.com", ClientId = "oL1BF2g684pdiJLMw80vwZqeNoPony18", RedirectUri = "https://gameshots.gg/callback", }; clientOptions.PostLogoutRedirectUri = clientOptions.RedirectUri; var extraParameters = new Dictionary <string, string>(); extraParameters.Add("audience", "http://gameshots.gg/api"); if (m_settings.TokenExpiration < DateTime.UtcNow) { // TODO: Check cred.LastWriteTimeUtc to see if we need to log in again? var client = new Auth0Client(clientOptions); var loginResult = await client.LoginAsync(extraParameters); if (!loginResult.IsError) { m_settings.TokenExpiration = loginResult.AccessTokenExpiration.ToUniversalTime(); m_settings.UserName = loginResult.User.Identity.Name; m_settings.AccessToken = loginResult.AccessToken; m_settings.Save(); } else { MessageBox.Show("Error while logging in: " + loginResult.Error); } } LoadCredentialsFromStore(); }
/// <summary> /// Creates a new instance of the Auth0 OIDC Client. /// </summary> /// <param name="options">The <see cref="Auth0ClientOptions"/> specifying the configuration for the Auth0 OIDC Client.</param> public Auth0Client(Auth0ClientOptions options) : base(options, "wpf") { options.Browser = options.Browser ?? new PlatformWebView(); }
/// <summary> /// Creates a new instance of the Auth0 OIDC Client. /// </summary> /// <param name="options">The <see cref="Auth0ClientOptions"/> specifying the configuration for the Auth0 OIDC Client.</param> public Auth0Client(Auth0ClientOptions options) : base(options, "wpf") { options.Browser = options.Browser ?? new WebBrowserBrowser(); }
/// <summary> /// Creates a new instance of the Auth0 OIDC Client. /// </summary> /// <param name="options">The <see cref="Auth0ClientOptions"/> specifying the configuration for the Auth0 OIDC Client.</param> public Auth0Client(Auth0ClientOptions options) : base(options, "winforms") { options.Browser = options.Browser ?? new WebViewBrowser(); }
public SageAPIClient(Auth0ClientOptions options) : base(options, "SageAPIWPF") { }