Okta Angular集成报错:post_logout_redirect_uri参数需为客户端应用设置中的登出重定向URI求助
Okta Angular集成报错:post_logout_redirect_uri参数需为客户端应用设置中的登出重定向URI求助
大家好,我在做Okta与Angular的集成开发时遇到了一个棘手的问题:当用户执行登出操作后,我想重定向回登录页面,结果一直弹出这个错误:
The 'post_logout_redirect_uri' parameter must be a Logout redirect URI in the client app settings
报错界面情况
报错页面带有Okta官方标识,核心错误提示就是上面那段参数不合法的内容,页面下方还有“返回应用”的操作按钮。
我的配置情况
我在okta.config文件里的配置如下:
配置文件中定义了Okta集成所需的核心参数,包括
issuer、clientId、redirectUri(设置为http://localhost:4200/login),以及postLogoutRedirectUri(同样设置为http://localhost:4200/login),整体是Angular环境变量的配置格式。
登出组件的代码实现
在登出组件里,我写的登出逻辑是这样的:
组件类中注入了
OktaAuth服务,定义了logout方法,方法内调用this.oktaAuth.signOut({ postLogoutRedirectUri: environment.postLogoutRedirectUri }),其中environment是导入的项目环境配置对象。
我已经尝试过将postLogoutRedirectUri设置成和redirectUri完全相同的值,但还是报同样的错误,实在摸不清哪里出问题了,有没有熟悉Okta集成的朋友能帮我排查一下?
备注:内容来源于stack exchange,提问作者Tronics
相关产品推荐
相关产品推荐

