
本文介绍如何将 Azure App Service 或 Azure Functions 配置为将 Facebook 用作身份验证提供程序。
若要完成本文中的过程,需要一个包含已验证电子邮件地址和移动电话号码的 Facebook 帐户。 若要创建新的 Facebook 帐户,请转到 facebook.com。
向 Facebook 注册应用程序
1.请切换到[Facebook 开发人员]网站,并以 facebook 帐户凭据登录。
如果你没有 Facebook for 开发人员帐户,请选择 “入门”,然后按照注册步骤操作。
2.选择 “我的应用” ” > 添加新应用”。
3.在 “显示名称” 字段中:
此时将打开新 Facebook 应用的开发人员仪表板。
为应用键入唯一的名称。
提供您的联系人电子邮件。
选择“创建应用 ID”。
完成安全检查。
4.选择 “仪表板 > Facebook 登录” ” > 设置 > Web”。
5.在左侧导航中的 ” Facebook 登录” 下,选择 “设置”。
6.在 “有效的 OAuth 重定向 uri ” 字段中,输入 https://.azurewebsites.net/.auth/login/facebook/callback 。 请记得将替换为 您的 Azure App Service 应用程序的名称。
7.选择“保存更改”。
8.在左窗格中,选择 “设置” ” > 基本”。
9.在 “应用密码” 字段中,选择 “显示”。 复制 “应用 ID ” 和 “应用机密” 的值。 稍后可将其用于配置 Azure 中的应用服务应用。
应用程序密钥是一个非常重要的安全凭据。 请勿与任何人分享此密钥或在客户端应用程序中分发它。
10.用于注册应用程序的 Facebook 帐户是应用的管理员。 此时,只有管理员才能登录到此应用程序。
若要对其他 Facebook 帐户进行身份验证,请选择 “应用检查”,并启用 ” **
向应用程序添加 Facebook 信息
1.登录到Azure 门户并导航到应用服务应用。
2.选择“设置” > “身份验证/授权”,并确保“应用服务身份验证”为“启用”。
3.选择 ” Facebook”,然后粘贴你之前获取的应用程序 ID 和应用程序密钥值。 启用应用程序所需的任何范围。
4.选择“确定”。
默认情况下,应用服务提供身份验证,但它不限制对站点内容和 Api 的授权访问。 你需要在应用程序代码中对用户进行授权。
5.可有可无若要将访问权限仅限制为 Facebook 身份验证的用户,请设置在请求未通过facebook****身份验证时要执行的操作。 如果你设置此功能,应用会要求对所有请求进行身份验证。 它还将所有未经身份验证的请求重定向到 Facebook 进行身份验证。
注意
以这种方式限制访问权限适用于对应用的所有调用,但这对于有可公开访问的主页的应用(如许多单页应用)可能并不可取。 对于此类应用程序,“允许匿名请求(无操作)”可能是首选,以便应用本身手动启动身份验证。 有关详细信息,请参阅身份验证流。
6.选择“保存”。
现在,你可以在应用中使用 Facebook 进行身份验证。
9月24日,2021中国跨境电商交易会(秋季)在广州广交会展馆B区盛大开幕。覆盖全国60多个产业带,通过展示跨境电商综试区、跨境电商平台和服务商,以及各类跨境电商热销产品,向世界集中展示“中国智造”的新风采。 开幕当日举办的以“外贸新动能·数字新未来”为主题的…
码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.