Blazor WASM中Google用户无法正常登出的问题求助
Blazor WASM中Google用户无法正常登出的问题求助
大家好,我最近在做Blazor WebAssembly独立应用的时候,碰到了Google账号登出异常的问题,想请各位帮忙支支招!
我是参照微软官方的Blazor WASM独立应用认证相关文档来操作的:新建了一个全新的Blazor WASM独立项目,认证方式选的是Individual Accounts,还勾选了包含示例页面。项目本身已经自带了OIDC的基础框架,我只需要把appsettings.json里的配置换成自己的Google OAuth信息就行,我的配置内容如下:
{ "Local": { "Authority": "https://accounts.google.com/", "ClientId": "***.apps.googleusercontent.com", "PostLogoutRedirectUri": "https://localhost:7029/authentication/logout-callback", "RedirectUri": "https://localhost:7029/authentication/login-callback", "ResponseType": "id_token" } }
目前登录功能是正常的,用户能顺利通过Google账号登录应用,但登出环节出了问题:点击示例页面的登出按钮后,页面确实会跳转到配置好的PostLogoutRedirectUri,但Google账号并没有真正退出——用户再次访问应用时,不用重新输入Google账号密码就能直接登录回来,这完全不符合预期。
我已经核对过Google控制台里的回调地址配置,和appsettings.json里的PostLogoutRedirectUri、RedirectUri是完全一致的,但问题还是没解决。有没有人遇到过类似的情况?或者能给我一些排查的思路?
备注:内容来源于stack exchange,提问作者mathkid91
相关产品推荐
相关产品推荐

