Angular 6 Redirect для реального компонента, а не дома после аутентификации AAD - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть угловое приложение, интегрированное с 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...