-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
feat: SSO Auto Register #4795
feat: SSO Auto Register #4795
Conversation
添加配置字段
实现 Casdoor SSO 自动注册
同步settings
fix: json unmarshal
添加配置字段
实现 Casdoor SSO 自动注册
同步settings
fix: json unmarshal
Thanks for opening this pull request! Please check out our contributing guidelines. |
@anwen-anyi |
emmm 没太懂哈哈~ 你可以举个栗子么 |
@anwen-anyi 比如,用户名: 对于 |
blame alist-web |
|
@anwen-anyi
|
@anwen-anyi 例如:
|
@anwen-anyi 你这份无法修改groups似乎是因为casdoor默认groups修改属性为immutable,近期得到修改: casdoor/casdoor#2054 . 没有清除数据库升级的话要需要先修改group修改属性从immutable到admin: 在organizations中修改: |
确实是这样,呜呜呜 坑死啦~ 哈哈 |
@anwen-anyi 依然要在用户页为用户添加组 |
也就是说如果填写了组,必须去手动给用户开通是吗? |
是的,这个用户组限制的功能就是为了安全性,写了 |
明白啦 谢谢大佬 辛苦了 现在整明白了😄 |
问题不大,后续修改了在对应的选项修改就行 oidc的单点登录我一直没搞懂怎么用~ 就很尴尬 哈哈 |
麻烦可以再测试下吗 |
可以的,等Action结束 |
好像 build出问题了~
|
漏了个文件
|
可以不🤔 |
嗯呐,也就是说 使用SSO注册的 username只是一个备注作用 |
OIDC也没测试,因为我不会用这个 不知道怎么配置的 |
在alist中 username也是唯一的,如果两个账户的username相同 应该是无法自动注册 |
是这样的会有提醒,我给忘记了 {
"code": 400,
"message": "UNIQUE constraint failed: x_users.username",
"data": null
}
|
|
🈚 |
Congrats on merging your first pull request! We here at behavior bot are proud of you! |
solved: #4692
支持了Casdoor的自动注册,添加了相关的配置字段。
fix:
sub
字段,而非preferred_username
feat:
Username
映射为preferred_username
claim,sso_id
映射为sub
future: