Невозможно загрузить пользовательский компонент заявки из URL браузера в angular 6 после аутентификации в Azure - PullRequest
0 голосов
/ 02 ноября 2019

Я использую microsoft-adal-angular6 для проверки подлинности от Azure и после проверки подлинности, пользователь перенаправляется на стандартную запись component.app, выполненную в Azure, и задает URL-адрес ответа как "localhost: 4200 /"

обычно, когда пользователь входит в приложение, используя страницу входа Azure, пользователь перенаправляется на компонент Dashboard по умолчанию в соответствии с данными маршрутизации, приведенными ниже. но я хочу создать URL-адрес, например "localhost: 4200 / demand / 123" , и когда пользователь нажмет URL-адрес из браузера, если пользователь не вошел в систему, получит перенаправление на странице входа Azure и сообщение будет подтверждено, следует перенаправитьчтобы запросить страницу вместо панели мониторинга по умолчанию page.но в настоящее время пользователь переходит на страницу панели мониторинга по умолчанию, когда URL-адрес ответа возвращается из службы adal, а URL-адрес также получает номер претензии об изменении и потере из браузера.

This "localhost: 4200/ претензия / 123 " загрузка конкретного компонента заявки с правильными данными, если я снимаю защиту аутентификации службы adal и если пользователь уже вошел в систему.

конфигурация adal:

MsAdalAngular6Module.forRoot({
      tenant: ApplicationKeys[0].tenantId,
      clientId: ApplicationKeys[1].clientId,
      redirectUri: "localhost:4200/",          
      navigateToLoginRequestUrl: false
      //cacheLocation: 'localStorage',
    })],

маршрутизация приложения:

  { path: '', redirectTo: 'dashboard', pathMatch: 'full' },
  { path: 'dashboard', component: dashboardComponent, canActivate: [AuthenticationGuard] }, 
  { path: 'claim/:id', loadChildren: '@app/internal-portal/claim/claim.module#claimInternalPortalModule', 
           canActivate: [AuthenticationGuard] }

детали компонента дочерней заявки:

{ path: '', component: ClaimDetailsComponent },
{ path: 'cliamForm', component: ClaimDetailsComponent },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...