我的应用程序在“silent_run”模式下使用“ angular-auth-oidc-client ”:true。我的应用程序以不同的路线开始,并且始终使用查询参数。我的应用程序中的大多数资源都不需要服务器上的授权。如果我需要授权,我通过this.oidcSecurityService.authorize()运行它,但预先保存当前路由和查询参数以在onAuthorizationResult 事件中恢复它。在 6.0.2 版本上,这有效,但从6.0.12 版本(“启动时检查有效令牌”)到现在的 9.0.0 版本,当应用程序启动时,大多数情况下不需要的授权过程是自动启动,然后重定向到“post_login_route”,分别与启动应用程序的路由和请求参数的丢失有关。
如何防止应用程序启动时破坏性的自动授权?