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

How can I prevent destructive auto-authorization on application startup when using "angular-auth-oidc-client"?

我的应用使用“angular-auth-oidc-client" in mode "silent_run": true。 我的应用程序以不同的路线开始,并且始终使用查询参数。我的应用程序中的大部分资源不需要在服务器上授权。如果我需要授权,我 运行 它通过 this.oidcSecurityService.authorize(), but pre-save the current route and query parameters to restore it in the onAuthorizationResult event. On version 6.0.2, this worked, but from version 6.0.12 ("check for valid tokens on start up") and now on version 9.0.0, when the application starts, the authorization process that is not needed in most cases is automatically started, followed by a redirect to "post_login_route" 分别丢失路由 以及启动应用程序的请求参数。

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

版本 9.0.1 添加了 "history_cleanup_off" 参数来解决这个问题,如果您将其设置为 "true".