/// <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));
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 /// <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)));
 }