/// <summary> /// Launches a browser to log the user in. /// </summary> /// <param name="extraParameters">Any extra parameters that need to be passed to the authorization endpoint.</param> /// <returns></returns> public Task <LoginResult> LoginAsync(object extraParameters = null) { var loginRequest = new LoginRequest { FrontChannelExtraParameters = AppendTelemetry(extraParameters) }; return(_oidcClient.LoginAsync(loginRequest)); }
private static async Task TestOidc() { var c = new IdentityModel.OidcClient.OidcClient(new IdentityModel.OidcClient.OidcClientOptions { }); var r = await c.LoginAsync(new IdentityModel.OidcClient.LoginRequest { }); // call api with access_token await Task.CompletedTask; }
/// <summary> /// Launches a browser to log the user in. /// </summary> /// <param name="extraParameters">Any extra parameters that need to be passed to the authorization endpoint.</param> /// <returns></returns> public Task <LoginResult> LoginAsync(object extraParameters = null) { return(_oidcClient.LoginAsync(extraParameters: AppendTelemetry(extraParameters))); }