public async Task <IActionResult> Index(string returnUrl) { // var requiresConsent = true; // // var request = await _interaction.GetAuthorizationContextAsync(returnUrl); // if (request != null) // { // var client = await _clientStore.FindEnabledClientByIdAsync(request.ClientId); // if (client != null) // { // requiresConsent = await _consentService.RequiresConsentAsync(User, client, request.ScopesRequested); // } // } // // if (requiresConsent) // { var vm = await _consent.BuildViewModelAsync(returnUrl); if (vm != null) { return(View("Index", vm)); } // } // else // { // return Redirect(returnUrl); // } return(View("Error")); }
public async Task <IActionResult> Index(string returnUrl) { var vm = await _consent.BuildViewModelAsync(returnUrl); if (vm != null) { return(View("Index", vm)); } return(View("Error")); }
public async Task <IActionResult> OnGetAsync(string returnUrl) { ConsentViewModel = await _consent.BuildViewModelAsync(returnUrl); if (ConsentViewModel != null) { return(await OnPostAsync(ConsentViewModel)); } return(RedirectToPage("../Error")); }
public async Task <IActionResult> Index(string returnUrl) { ViewBag.Title = "Application Consent"; var vm = await _consent.BuildViewModelAsync(returnUrl); if (vm != null) { return(View("Index", vm)); } throw new ApplicationException($"Unable to load consent view model."); }
/// <summary> Consents. </summary> /// <param name="returnUrl"> URL of the return. </param> /// <returns> An IActionResult. </returns> public async Task <IActionResult> Consent(string returnUrl) { // user consented already if (await _consentService.DidUserConsentAlreadyAsync(returnUrl, HttpContext)) { return(Redirect(returnUrl)); } // user did not consent yet var vm = await _consentService.BuildViewModelAsync(returnUrl); return(vm != null?View(vm) : View("Error")); }
public async Task <IActionResult> OnGet(string returnUrl) { _viewModel = await _consentServ.BuildViewModelAsync(returnUrl); if (_viewModel != null) { _viewModel.ReturnUrl = returnUrl; return(Page()); } return(Page()); }