Redirect to login page if server returns 401 response

Flávio Alves

How can I intercept the server endpoint response and redirect an aurelia application to login page if is a 401 response?

I tried "withInterceptor(responseError() {...})" method of aurelia-fetch-client config, but I cannot return a "new Redirect(loginPage)"...

Anyone has an idea how to do it?

Jeremy Gonzalez

Here's an example:

import { HttpClient } from 'aurelia-fetch-client';
import { inject } from 'aurelia-framework'
import { Router } from 'aurelia-router'

@inject(HttpClient, Router)
export class UserService {
  http
  router

  constructor(http, router) {
    this.http = http
    this.router = router

    this.http.configure(config => {
      var self = this;
      config
      .withInterceptor({
        responseError(response) {
          if (response.status === 401) {
            self.router.navigateToRoute('login')
          }
          return response; // you can return a modified Response
        },
      });
    });
  }

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Redirect to login page if server returns 401 response

From Dev

Why ASP.NET Identity returns 401 instead redirect to login page?

From Dev

Spring Security: Redirect to Login Page in case of 401

From Dev

BONOBO GIT Server Login returns to same page

From Dev

Server redirect to login url from AngularJs page containing # (hash) sign

From Dev

Login redirect to specific login page

From Dev

Redirect users to login page if they are not login

From Dev

redirect html page if not login

From Java

Angular redirect to login page

From Dev

Redirect to login page with OWIN

From Dev

ASP.Net / ASP.NET Core Web API unauthorized requests returns 302 redirect response instead of 401

From Dev

Django login with wrong credentials returns 200 not 401

From Dev

Azure mobileserviceclient login returns authentication error(401)

From Dev

Django login with wrong credentials returns 200 not 401

From Dev

docker login with non interactive session returns 401

From Dev

Redirect to login page if user is not logged in

From Dev

Symfony security redirect to login page

From Dev

Redirect User back to Page on Login

From Dev

ExceptionMappingAuthenticationFailureHandler does not redirect to login page

From Dev

login page redirect in angular validatioon

From Dev

redirect loop error in login page

From Dev

Login Failed Redirect to different page

From Dev

Using Header to redirect to a Login Page

From Dev

Don't redirect to Login page

From Dev

ExceptionMappingAuthenticationFailureHandler does not redirect to login page

From Dev

Redirect User back to Page on Login

From Dev

Login page redirect using php

From Dev

login page redirect in angular validatioon

From Dev

Redirect submit button (Login page)

Related Related

HotTag

Archive