feat: configure HTTP/HTTPS public entry and managed certificates

This commit is contained in:
Codex committed 2026-10-26 14:06:41 +08:00
1 parent 35596cda9d
commit 88ea6b7854
21 files changed
+1309 -149

No files matched your search

@@ -86,8 +86,8 @@ func (p *Provider) Authorize(c *gin.Context) {
return
}
redirect := c.Query("redirect_uri")
domain := strings.TrimSuffix(strings.TrimPrefix(base, "https://"), "/id")
if !validateRedirect(redirect, domain) || c.Query("client_id") != cfg.ClientID || c.Query("response_type") != "code" || !strings.Contains(" "+c.Query("scope")+" ", " openid ") {
publicBase := strings.TrimSuffix(base, "/id")
if !validateRedirect(redirect, publicBase) || c.Query("client_id") != cfg.ClientID || c.Query("response_type") != "code" || !strings.Contains(" "+c.Query("scope")+" ", " openid ") {
oidcError(c, 400)
return
}