Melody AuthMelody Auth
  • 认证服务器设置
  • 管理面板设置
  • 邮箱提供商设置
  • 短信提供商设置
  • 外部身份提供商

    • 社交登录提供商设置
    • OIDC SSO 设置
    • SAML SSO 设置
  • 主要功能

    • 身份认证
    • JWT & JWKS
    • 多重认证(MFA)
    • 角色权限控制(RBAC)
    • 策略(policy)
    • 组织(organization)
  • 其他功能

    • 用户属性
    • 应用横幅
    • 组织分组
    • 模拟登录
    • 日志管理
  • 定制化

    • 认证服务器配置
    • 品牌与主题
    • 语言本地化
  • 前端 SDK

    • React SDK
    • Angular SDK
    • Vue SDK
    • Web SDK
  • 后端 API

    • 服务间认证 API 设置
    • 服务间认证 API Swagger
    • 嵌入式认证 API 设置
    • 嵌入式认证 API Swagger
  • 部署流水线
  • 轮换 JWT 密钥
  • English
  • zh-CN
  • 认证服务器设置
  • 管理面板设置
  • 邮箱提供商设置
  • 短信提供商设置
  • 外部身份提供商

    • 社交登录提供商设置
    • OIDC SSO 设置
    • SAML SSO 设置
  • 主要功能

    • 身份认证
    • JWT & JWKS
    • 多重认证(MFA)
    • 角色权限控制(RBAC)
    • 策略(policy)
    • 组织(organization)
  • 其他功能

    • 用户属性
    • 应用横幅
    • 组织分组
    • 模拟登录
    • 日志管理
  • 定制化

    • 认证服务器配置
    • 品牌与主题
    • 语言本地化
  • 前端 SDK

    • React SDK
    • Angular SDK
    • Vue SDK
    • Web SDK
  • 后端 API

    • 服务间认证 API 设置
    • 服务间认证 API Swagger
    • 嵌入式认证 API 设置
    • 嵌入式认证 API Swagger
  • 部署流水线
  • 轮换 JWT 密钥
  • English
  • zh-CN
  • 社交登录配置

社交登录配置

Melody Auth 内置支持以下社交身份提供商:

  • Google
  • Facebook
  • GitHub
  • Discord
  • Apple

Google 登录

  1. 在 server/wrangler.toml 的 vars 段设置 GOOGLE_AUTH_CLIENT_ID。

Facebook 登录

  1. 在 server/wrangler.toml 的 vars 段设置 FACEBOOK_AUTH_CLIENT_ID。
  2. 在 server/.dev.vars 文件中或 Cloudflare Worker 环境变量中设置 FACEBOOK_AUTH_CLIENT_SECRET。

GitHub 登录

  1. 在 server/wrangler.toml 的 vars 段设置 GITHUB_AUTH_CLIENT_ID。
  2. 在 server/.dev.vars 文件中或 Cloudflare Worker 环境变量中设置 GITHUB_AUTH_CLIENT_SECRET。
  3. 在 GitHub App 设置中,将回调 URL 设置为 [您的 auth 域名]/identity/v1/authorize-github,例如 http://localhost:8787/identity/v1/authorize-github。

Discord 登录

  1. 在 server/wrangler.toml 的 vars 段设置 DISCORD_AUTH_CLIENT_ID。
  2. 在 server/.dev.vars 文件中或 Cloudflare Worker 环境变量中设置 DISCORD_AUTH_CLIENT_SECRET。
  3. 在 Discord App 设置中,将重定向 URI 设置为 [您的 auth 域名]/identity/v1/authorize-discord,例如 http://localhost:8787/identity/v1/authorize-discord。

Apple 登录

  1. 在 server/wrangler.toml 的 vars 段设置 APPLE_AUTH_CLIENT_ID。
  2. 在 server/.dev.vars 文件中或 Cloudflare Worker 环境变量中设置 APPLE_AUTH_CLIENT_SECRET(可参考 Apple 文档创建 client secret:https://developer.apple.com/documentation/AccountOrganizationalDataSharing/creating-a-client-secret)。
  3. 在 Apple App 设置中,将重定向 URI 设置为 [您的 auth 域名]/identity/v1/authorize-apple,例如 http://localhost:8787/identity/v1/authorize-apple。
最近更新: 2025/6/1 02:26
Contributors: Baozier