-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
通用 OAuth 登陆错误 #44
Comments
+1 我也发生了这样的问题,查看日志没有错误信息😭 |
更新下目前的进度。 通过添加 但是目前出现了 400 报错 #14,错误信息如下:
目前定位原因是我的 IdP 不支持返回 |
|
已经定位到相关代码:
通过修改 import java.util.Optional;
public Oauth2UserProfile mapProfile(OAuth2User oauth2User) {
String displayName = (String) Optional.ofNullable(oauth2User.getAttribute("username"))
.orElse(oauth2User.getAttribute("name"));
return Oauth2UserProfile.builder()
.displayName(displayName)
.username(oauth2User.getAttribute("login"))
.avatarUrl(oauth2User.getAttribute("avatar_url"))
.profileUrl(oauth2User.getAttribute("html_url"))
.build();
} 建议开发者之后,可以在 另外也建议开发者可以提供下错误日志记录功能,我想排查不添加 |
+1 我也发生了这样的问题,没有异常日志 再次更新: |
问题任然存在 |
see #57 |
根据 #23 的描述进行了通用 OAuth Provider 配置,但是初次绑定时,认证完成,会被重定向到
/console/login?error
(但是没有输出错误信息),且没有绑定成功。错误状况与这个问题一样:halo-dev/halo#3670
我尝试了以下方式进行调试:
由于每个 OAuth 服务器都存在一些细微差异(比如支持用户 claim 不一样),现在我怀疑的问题出现在两个地方:
userNameAttributeName
)我目前从
概览
-运行日志
中没有看到任何错误提示,想请问下开发者,可以从哪里获取本插件的错误信息?The text was updated successfully, but these errors were encountered: