本指南说明如何在您的 Discourse 站点上设置 LinkedIn OpenID Connect 身份验证,允许用户使用其 LinkedIn 帐户登录。
所需用户级别:管理员
摘要
LinkedIn OpenID Connect 身份验证允许用户使用其 LinkedIn 帐户登录您的 Discourse 站点。本指南将引导您完成配置 LinkedIn 身份验证的过程,从创建 LinkedIn 开发者应用程序到在您的 Discourse 站点上启用该功能。
创建 LinkedIn 应用程序
- 访问 LinkedIn Developers
- 点击“创建应用”按钮
- 按照提供的设置流程操作
您的应用程序需要关联一个 LinkedIn 页面。此关联之后无法更改,因此请确保在设置过程中选择正确的页面。
启用 OpenID Connect
- 导航到您的 LinkedIn 应用程序中的“产品”选项卡
- 申请访问“使用 OpenID Connect 登录 LinkedIn”
获取凭据
启用“使用 LinkedIn 登录”后:
- 点击“查看端点”按钮
- 选择“Auth”选项卡以访问您的凭据
配置 Discourse 设置
-
在您的 Discourse 管理设置中,使用来自 LinkedIn 的凭据配置以下字段:
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
返回 LinkedIn 开发者门户,并在“Auth”选项卡下添加一个授权重定向 URL:
- 格式:
https://discourse.example.com/auth/linkedin_oidc/callback - 将
discourse.example.com替换为您站点的域名 - LinkedIn 要求重定向 URL 使用
https://
- 格式:
- 在您的 Discourse 站点上启用 LinkedIn 身份验证:
- 在您的站点设置中将
enable_linkedin_oidc_logins设置为 true
- 在您的站点设置中将
故障排除
如果您在客户端密钥验证方面遇到问题,请确保您运行的是最新版本的 Discourse,因为最近的更新已用于适应 LinkedIn 的新密钥格式。
常见问题
LinkedIn 登录是否要求用户在 Discourse 中输入其 LinkedIn 凭据?
不需要,用户将被重定向到 LinkedIn 的安全登录页面进行身份验证,授权后将返回到您的 Discourse 站点。
重定向 URL 协议(http 与 https)应使用什么?
LinkedIn 要求重定向 URL 使用 https://。请确保您的 Discourse 站点已配置 HTTPS,并在重定向 URL 中使用 https:// 协议。




