Era*_*hia 2 azure-active-directory azure-ad-b2c azure-functions
因此,我创建了 azure b2c 目录,并在其中创建了应用程序,例如https://github.com/Azure-Samples/active-directory-b2c-javascript-msal-singlepageapp,我在一般的 azure 目录中创建了 azure 函数,假设读取 blob 并返回 json 文件。我还创建了用于登录的自定义登录页面。我在本地运行我的程序,我可以登录,而不是调用 github 中使用的 API,我调用 azure 函数并且它可以工作。但现在我想保护对功能的访问,所以我将 authLevel 设为“用户”并尝试通过 Azure Active Directory 进行身份验证。而且无论我怎么设置,或者因为没有权限而无法连接,或者因为没有权限而无法使用功能。我也收到此错误请求中指定的客户端 ID '/.auth/login/aad/callback' 未在租户 '' 中注册。”
我应该如何将函数连接到 b2c,以便只有授权用户才能访问函数响应。
为 Azure Functions 应用设置 B2C 身份验证实际上非常简单:
例如https://myazurefunctions.azurewebsites.net(确保将其设为 HTTPS URL)
在 Azure Active Directory B2C 中配置您的应用程序:
获取登录策略的元数据端点 URL
在您的函数应用程序中,在左下角选择“函数应用程序设置”并转到“配置身份验证”:
打开身份验证并选择 Azure Active Directory:
选择高级设置并输入以下值:
客户端 ID:您在步骤 2 中复制的应用程序 ID。颁发者 URL:步骤 3 中的元数据端点 URL。
保存您的设置,您就完成了!
归档时间: |
|
查看次数: |
2075 次 |
最近记录: |