Auth0 Angular - не может соответствовать ни одному маршруту - PullRequest
0 голосов
/ 11 марта 2020

У меня есть приложение angular, в котором я пытаюсь интегрироваться с Auth0. Я следовал этим двум урокам:

https://auth0.com/docs/quickstart/spa/angular2/01-login

https://auth0.com/docs/quickstart/spa/angular2/02-calling-an-api

Вот настройка моего проекта:

AuthService

Копировать + Вставить из первой ссылки учебника

LoginController

export class LoginComponent implements OnInit {

  constructor(private authService: AuthService) { }

  ngOnInit(): void {
      this.authService.login();
  }
}

Модуль маршрутизации приложений

const routes: Routes = [
    { path: 'login', component: LoginComponent },
    { path: 'profile', component: ProfileComponent, resolve: { queues: ProfileResolver}, canActivate: [AuthGuard]}
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule],
  providers: [
    {
      provide: HTTP_INTERCEPTORS,
      useClass: InterceptorService,
      multi: true
    }
  ]
})
export class AppRoutingModule { }

Я успешно вошел в систему, однако, когда auth0 выполняет обратный вызов, он переходит к http://localhost: 4200 / profile? Code = [ code] & state = [state] , который затем Angular выдает «Не удается сопоставить ни один маршрут».

Мои вопросы:

  1. Для чего используются параметры кода и состояния?
  2. Что я должен сделать, чтобы правильно обработать их, чтобы мой сайт мог правильно перенаправить на / profile?

Спасибо большое!

...