使用“ angular-auth-oidc-client”时,如何防止应用程序启动时的破坏性自动授权?

时间:2019-01-08 12:35:54

标签: angular oidc angular-auth-oidc-client

我的应用在模式angular-auth-oidc-client中使用“ "silent_run": true”。 我的应用程序以不同的路线开头,并且始终以查询参数开头。我的应用程序中的大多数资源不需要服务器上的授权。如果我需要授权,可以在this.oidcSecurityService.authorize()中运行它,但是要预先保存当前路由和查询参数以将其恢复到onAuthorizationResult event中。在6.0.2版上,此方法有效,但是从version 6.0.12(“启动时检查有效令牌”)到现在的9.0.0版上,当应用程序启动时,在大多数情况下不需要授权过程会自动启动,然后分别重定向到"post_login_route",并且会丢失路由 以及用于启动应用程序的请求参数。

在应用程序启动时如何防止破坏性的自动授权?

1 个答案:

答案 0 :(得分:0)

版本9.0.1添加了“ history_cleanup_off”参数,如果将其设置为“ true”,则可以解决此问题。