Open y934317258 opened 4 months ago
Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑🤝🧑👫🧑🏿🤝🧑🏻👩🏾🤝👨🏿👬🏿
Title: [Question] Can you provide an example of gitlab oidc login?
[Oidc]
Enable = true
ClientId = "gitlab提供的id"
ClientSecret = "gitlab提供的密钥"
Scope = "email openid profile"
AuthUrl = "https://
应用程序那里创建一个应用 然后把ID和密钥复制到配置文件
Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑🤝🧑👫🧑🏿🤝🧑🏻👩🏾🤝👨🏿👬🏿
[Oidc] Enable = true ClientId = "id provided by gitlab" ClientSecret = "Key provided by gitlab" Scope = "email openid profile" AuthUrl = "https://
/oauth/authorize" TokenUrl = "https:// /oauth/token" UserUrl = "https:// /oauth/userinfo" RedirectUrL = "http:// /oidc/_token-login" UserNameKey = "preferred_username" RealNameKey = "name" EmailKey = "email" SessionKey = "session_state"
Create an application there Then copy the ID and key to the configuration file
描述问题 能否提供一个gitlab oidc登录的例子。 目前尝试集成是报了个错,请原因我没有涉足过go开发,无法定位。 目前官方文档里,OIDC模块的内容太少了,UserNameKey、RealNameKey、EmailKey、SessionKey等无法理解是用来做什么的 复现 重现该行为的步骤:
期望的结果 清晰而简洁地描述你希望得到的结果
截图
部署方式
环境 (请填写环境信息):
额外的日志信息 [Critical] 2024-07-08 16:34:20 (github.com/cookieY/yee@v0.5.1/middleware/recovery.go:33) [PANIC RECOVER] interface conversion: interface {} is nil, not string Traceback: runtime/iface.go:263 Yearning-go/src/handler/login/oidcLogin.go:96 Yearning-go/src/handler/login/oidcLogin.go:70 github.com/cookieY/yee@v0.5.1/context.go:128 github.com/cookieY/yee@v0.5.1/middleware/gzip.go:66 github.com/cookieY/yee@v0.5.1/context.go:128 github.com/cookieY/yee@v0.5.1/middleware/recovery.go:38 github.com/cookieY/yee@v0.5.1/context.go:128 github.com/cookieY/yee@v0.5.1/middleware/logger.go:58 github.com/cookieY/yee@v0.5.1/context.go:128 github.com/cookieY/yee@v0.5.1/middleware/cors.go:96 github.com/cookieY/yee@v0.5.1/context.go:128 github.com/cookieY/yee@v0.5.1/yee.go:206 github.com/cookieY/yee@v0.5.1/yee.go:132 net/http/server.go:2939 net/http/server.go:2010 runtime/asm_amd64.s:1651