skillhub/web/public
yhd b4388ee2a5 feat(auth): add Feishu OAuth2 login provider
Feishu deviates from standard OAuth2: the authorize endpoint requires
app_id instead of client_id, userinfo returns a {code, msg, data}
envelope with errors reported as HTTP 200, and the token endpoint uses
client_secret_post. Reuse the Spring oauth2Login pipeline and override
only the userinfo loading step via a ProviderOAuth2UserService extension
point, keeping GitHub/GitLab behavior unchanged. Bindings use open_id
as subject; union_id is kept in extra for future cross-app migration.

Signed-off-by: yhd <yhd4711499@live.com>
2026-08-14 22:18:02 +08:00
..
favicon.svg feat(web): add SkillHub logo as browser favicon 2026-03-14 11:45:55 +08:00
feishu-logo.svg feat(auth): add Feishu OAuth2 login provider 2026-08-14 22:18:02 +08:00
github-logo.svg feat(auth): add GitLab OAuth2 provider support (#264) 2026-04-17 19:56:32 +08:00
gitlab-logo.svg feat(auth): add GitLab OAuth2 provider support (#264) 2026-04-17 19:56:32 +08:00
robots.txt chore(web): remove doc injection and add crawler metadata (#102) 2026-03-19 15:33:06 +08:00
runtime-config.js fix(web): stabilize auth shell startup flow 2026-03-15 15:36:30 +08:00
sitemap.xml chore(web): remove doc injection and add crawler metadata (#102) 2026-03-19 15:33:06 +08:00