示例#1
0
        public Task BeginAuthenticationAsync(Action <AuthParameters> configureParameters = null)
        {
            return(HandleErrors(nameof(BeginAuthenticationAsync), async() =>
            {
                var request = await OidcClient.CreateAuthenticationRequest(configureParameters);

                if (request.Parameters.InteractionType.IsRedirect())
                {
                    UriHelper.NavigateTo(request.Url);
                }
                else
                {
                    await Interop.OpenPopup(OidcClient.CreatePopupRequest(request));
                }
            }));
        }