我有一个角度6应用程序。我正在尝试从oauth2提供程序获取访问令牌。我成功获得了令牌,但我无法加载回调页面。问题似乎是令牌附加到带有#的回调URL,而我的角度路由器不喜欢#。
以下是带有令牌的回调网址示例:
http://localhost:4200/oauth2-callback/#access_token= ***&token_type =承载&expires_in = 31622400
这是我的路线配置:
{
path: 'oauth2-callback/:token',
component: Oauth2CallbackComponent,
canActivate: [AuthGuard]
}
我通过手动去http://localhost:4200/oauth2-callback/xyz测试了这个。 http://localgost:4200/oauth2-callback/#xyz。
所以我的问题是:如何配置我的路由来处理以#开头的参数?
谢谢。
我必须承认错误是我的。我的重定向中有一个拼写错误:oath2-callback(< - 想念你)。结合摆脱/(所以它的http://localhost:4200/oauth2-callback#access_token= ...而不是http://localhost:4200/oauth2-callback/#accesstoken=..。)解决了这个问题。