设置 Google 提供者
Google 是OAuth 2.0 标识提供者之一,您可以使用它来验证访问您 Power Pages 网站的访问者。 基于 OAuth 2.0 的标识提供者需要客户端 ID、客户端密码,有时还需要重定向或回复 URL。 本文介绍以下步骤:
在 Power Pages 中设置 Google
在您的 Power Pages 站点中,选择安全>标识提供程序。
如果没有显示标识提供者,确保在站点的常规身份验证设置中将外部登录设置为开。
在 Google 的右侧,选择更多命令 (…) >配置或选择提供者名称。
根据需要保留原有的提供者名称或者进行更改。
提供者名称是用户在登录页面上选择标识提供者时看到的按钮上的文本。
选择下一步。
在回复 URL 下,选择复制。
选择打开 Google。
不要关闭您的 Power Pages 浏览器标签页。您很快就会返回。
在 Google 中创建应用注册
在 Google 中注册一个应用程序,将您的站点的回复 URL 作为重定向 URL。
备注
如果您使用或添加自定义域名或更改站点的基本 URL,您必须设置您的标识提供者以使用正确的回复 URL。 Google 应用在身份验证后使用回复 URL 将用户重定向到您的网站。
添加 API
打开 Google 开发人员控制台。
创建或打开 API 项目。
从左侧面板中,选择 API 和服务。
选择 + 启用 API 和服务。
搜索并启用 Google 人员 API。
重要提示
已弃用 Google+ API。 我们强烈建议您迁移到 Google People API。
设置同意屏幕
如果您已经有网站顶级域的同意屏幕,跳到添加凭据。 如果您的站点有同意屏幕,但您尚未添加顶级域,跳到输入顶级域。
在左侧面板中,选择凭据。
选择配置同意屏幕。
选择外部用户类型。
选择创建。
输入应用程序的名称,然后选择您的组织的用户支持电子邮件地址。
如果需要,上载徽标图像文件。
输入您的站点主页、隐私政策和服务条款的 URL(如果适用)。
输入 Google 可以向您发送开发人员通知的电子邮件地址。
输入顶级域
在授权域下,选择 + 添加域。
输入您的站点的顶级域;例如,
powerappsportals.com
。选择保存并继续。
添加凭据
在左侧面板中,选择凭据。
选择创建凭据>OAuth客户端 ID。
应用程序类型选择 Web 应用程序。
输入一个名称来标识您的 OAuth 客户端;例如,
Web sign-in
。此名称仅供内部使用,不向用户显示。
在已授权 JavaScript 起源下,选择 + 添加 URI。
输入您的站点的 URL;例如,
https://contoso.powerappsportals.com
。在已授权重定向 URI 下,选择 + 添加 URI。
输入您的站点的 URL,后跟
/signin-google
;例如,https://contoso.powerappsportals.com/signin-google
。选择创建。
在创建的 OAuth 客户端窗口中,选择复制图标复制客户端 ID 和客户端密码。
选择确定。
在 Power Pages 中输入站点设置
返回到您之前离开的 Power Pages 配置标识提供者页面。
在配置站点设置下,粘贴以下值:
- 客户端 ID:粘贴您复制的客户端 ID。
- 客户端密码:粘贴您复制的客户端密码。