在Angular 4

时间:2017-07-19 19:42:54

标签: angular azure router

我正在创建一个Angular 4应用程序,该应用程序重定向到Azure Active Directory以进行身份​​验证, 但是我在从Microsoft获得返回的令牌时遇到问题。

我的路线设置如下

export const ROUTES:Routes = [
  { 
    path: '', redirectTo: 'login', pathMatch: 'full'
  },
  {
    path: 'access_token', component: LoginCallbackComponent
  }

导航到http://localhost:4200会将我带到登录页面

当我单击“登录”按钮时,我被重定向到Microsoft,并通过Azure AD进行身份验证。成功后 身份验证,Microsoft使用以下

将我路由回应用程序

http://localhost:4200/#access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSU.....etc...etc ...

'access_token'路由正确调用LoginCallbackComponent,但我似乎无法获取LoginCallbackComponent中的'access_token'值

ActivatedRoute.snapshot没有显示ny参数,我想这是我的问题,但我没有尝试的东西

有人能把我推向正确的方向吗?

由于

-bc

0 个答案:

没有答案