Я использую 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 },