Skip to content

Google (OrchardCore.Google)

该模块为OrchardCore添加了Google功能。

Google Analytics

启用Google Analytics功能以在前端网站上集成跟踪。

转到Google Analytics门户网站并选择要使用的分析帐户。

从Admin->Tracking Info->Tracking Code链接中复制跟踪ID。

要配置Orchard Core,请转到管理仪表板中的_Google->Google Analytics_设置菜单并输入跟踪ID。

Google Tag Manager

启用Google Tag Manager功能以在前端网站上集成。

转到Google Tag Manager门户网站并创建一个标记管理器帐户。

复制为您生成的_Container ID_以在您的网站上使用。

要配置Orchard Core,请转到管理仪表板中的_Google->Google Tag Manager_设置菜单并输入容器ID。

Google身份验证

启用Google身份验证以允许用户使用其Google帐户登录。

Google API控制台中创建一个项目。

将Google+ API添加到您的项目中。导航到凭据并为您的站点创建凭据。

在“您使用哪个API”问题中选择Google+ API

在“您将从哪里调用API”问题中选择Web服务器(例如node.js,Tomcat)。

在“您将访问哪些数据”问题中选择“用户数据”

现在单击“我需要什么凭据?”按钮并设置ClientID。 您还必须将授权重定向URI设置为指向您的Orchard实例。 OrchardCore中的默认URL为[tenant] / signin-google

下一步是参数化将显示给用户的同意屏幕。

现在,您可以下载您的凭据。

可以通过管理仪表板中的_Google->Google身份验证_设置菜单设置配置。

可用设置包括:

  • ClientID:下载的json文件中的client_id字段值。
  • ClientSecret:下载的json文件中的client_secret字段值。
  • CallbackPath:用户代理将返回的应用程序基本路径内的请求路径。 中间件将在到达时处理此请求。 如果未提供任何值,请在Google API中设置回调URL以使用默认路径/signin-google。

用户注册

  • 如果您想通过他们的Google帐户启用新用户注册到站点,则必须启用和相应设置OrchardCore.Users.Registration功能。
  • 现有用户可以通过用户菜单中的外部登录链接将其帐户链接到其Google帐户。

Google设置配置

OrchardCore.Google模块允许用户使用配置值覆盖从管理区域配置的设置,通过在初始化应用程序时调用OrchardCoreBuilder上的ConfigureGoogleSettings()扩展方法。

可以自定义以下配置值:

    "OrchardCore_Google": {
      "ClientID": "",
      "ClientSecret": "",
      "CallbackPath": "/signin-google",
      "SaveTokens": false
    }

有关更多信息,请参见Configuration

该文档由ChatGPT 4 翻译


Last update: March 22, 2023