public static ViewResult ErrorView(this Controller controller, string errorMessage)
        {
            var error = new IdentityServer4.Models.ErrorMessage()
            {
                Error = errorMessage
            };

            return(controller.View("Error", new ErrorViewModel()
            {
                Error = error
            }));
        }
Exemple #2
0
        public async Task <IActionResult> Index(string errorId)
        {
            var vm = new IdrServices.Error.ErrorViewModel();

            IdentityServer4.Models.ErrorMessage message = await _interaction.GetErrorContextAsync(errorId);

            if (message != null)
            {
                vm.Error = message;
            }

            return(View("Index", vm));
        }
        /// <summary>
        /// Shows the error page
        /// </summary>
        public async Task <IActionResult> Error(string errorId)
        {
            ErrorViewModel vm = new ErrorViewModel();

            // retrieve error details from identityserver
            IdentityServer4.Models.ErrorMessage message = await _interaction.GetErrorContextAsync(errorId);

            if (message != null)
            {
                vm.Error = message;
            }

            return(View("Error", vm));
        }
Exemple #4
0
        public async Task <ErrorViewModel> GetErrorView(string errorId)
        {
            var message = await _interaction.GetErrorContextAsync(errorId);

            if (message == null)
            {
                message = new IdentityServer4.Models.ErrorMessage {
                    Error = errorId
                }
            }
            ;

            return(new ErrorViewModel
            {
                Error = message
            });
        }
Exemple #5
0
        /// <summary>
        /// Shows the error page
        /// </summary>
        public async Task <IActionResult> Error(string errorId)
        {
            var vm = new ErrorViewModel();

            // retrieve error details from identityserver
            IdentityServer4.Models.ErrorMessage message = await _interaction.GetErrorContextAsync(errorId);

            if (message != null)
            {
                vm.Error = message;

                if (!_environment.IsDevelopment())
                {
                    // only show in development
                    message.ErrorDescription = null;
                }
            }

            return(View("Error", vm));
        }