У меня есть приложение angular 6, интегрированное с ASP.NET MVC (аутентификация включена с помощью приложения AAD). У меня есть логика авторизации в app.component, которая работает, но есть одна страница, для которой нет логики авторизации. поэтому при попытке доступа к странице https://localhost:4433/#/tracking после аутентификации AAD , вместо этого пользователь попадает на домашнюю страницу (https://localhost:4433/#/home). перехода пользователя к компоненту отслеживания
export const router: Routes = [
{ path: '', redirectTo: 'Home', pathMatch: 'full' },
{ path: 'Home', component: HomeComponent },
{ path: 'Tracking/:id', component: TrackingComponent }
{ path: '**', component: HomeComponent }];
export const routes: ModuleWithProviders = RouterModule.forRoot(router, { useHash: true });
вот файл startup.auth.cs
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = clientId,
Authority = authority,
PostLogoutRedirectUri = postLogoutRedirectUri,
RedirectUri = postLogoutRedirectUri
});
System.Web.Helpers.AntiForgeryConfig.UniqueClaimTypeIdentifier = System.IdentityModel.Claims.ClaimTypes.NameIdentifier;
Как я могу перенаправить пользователя на реальную страницу, а не на домашнюю страницу после аутентификации. Или я должен использовать AADL.js с auth Guards