public Task BeginAuthenticationAsync(Action <AuthParameters> configureParameters = null) { return(HandleErrors(nameof(BeginAuthenticationAsync), async() => { var request = await OidcClient.CreateAuthenticationRequest(configureParameters); var browserRequest = OidcClient.CreateBrowserRequest(request); await Helper.StartFlow(browserRequest); })); }
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)); } })); }