通过


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Google 在 Azure 容器应用中启用身份验证和授权

本文介绍如何将 Azure 容器应用配置为使用 Google 作为身份验证提供程序。

若要完成以下过程,必须具有已验证电子邮件地址的 Google 帐户。 若要创建新的 Google 帐户,请转到 accounts.google.com

先决条件

将应用程序注册到 Google

执行以下步骤:

  1. 按照 Google Sign-In 文档中的指南为服务器端应用创建客户端 ID 和客户端密钥。 无需进行任何代码更改。 只需使用以下信息:

    • 对于授权的 JavaScript 源,请在主机名<https://<hostname>.azurecontainerapps.io中使用应用的名称
    • 对于授权重定向 URI,请使用 https://<hostname>.azurecontainerapps.io/.auth/login/google/callback
  2. 复制应用 ID 和应用机密值。

    重要

    应用机密是重要的安全凭据。 请勿与任何人分享此密钥或在客户端应用程序中分发它。

将 Google 信息添加到应用程序

执行以下步骤:

  1. 登录 Azure 门户并导航到你的应用程序。

  2. 在左侧菜单中选择“身份验证”。 选择“添加标识提供者”。

  3. 在标识提供者下拉列表中选择 Google 。 粘贴前面获取的应用程序 ID 和应用程序机密值。

    机密将作为 机密 存储在容器应用中。

  4. 如果你要为此应用程序配置第一个标识提供者,系统将会通过“容器应用身份验证设置”部分显示提示。 否则,您可以继续下一步。

    这些选项确定应用程序如何响应未经身份验证的请求。 默认选择会重定向所有使用此新提供者进行登录的请求。 现在,可以通过选择“身份验证”设置旁边的“编辑”,更改或自定义此行为,或稍后从主“身份验证”屏幕调整这些设置。 若要详细了解这些选项,请参阅身份验证流

  5. 选择 并添加

    注释

    若要添加范围:可以定义应用程序在提供程序注册门户中拥有的权限。 应用程序可以在登录时请求范围以利用这些权限。

    现在,你已准备好在应用中使用 Google 进行身份验证。 该提供程序将在“身份验证”屏幕上列出。 从此处,您可以编辑或删除此供应商配置。

与经过身份验证的用户一起工作

请通过以下指南获取有关处理已经过身份验证的用户的详细信息。