azure - 如何恢复到 Azure Function App 的经典身份验证
问题描述
我一直在关注有关 Azure B2C 身份验证的各种教程,但没有一个更新为在函数应用设置中使用新的“身份验证体验”。作为一个只是试图设置一个基本测试的人,这已被证明非常令人沮丧,因为不清楚要填写什么,因为教程中说要使用的一些术语和设置在新的身份验证体验。无论如何,只是为了诊断我遇到的一些身份验证问题,我想尝试使用经典的身份验证体验。但是,我似乎无法做到这一点。我尝试在新的身份验证体验中删除我的身份提供者,并设置允许未经身份验证的访问身份验证设置,但我似乎仍然无法恢复到经典设置。
有没有办法删除我的新身份验证体验并恢复为经典?我只是想诊断我的测试哪里出了问题,这是我无法按照教程 1 对 1 进行操作的唯一区域。谢谢。
解决方案
请按照以下步骤操作:-
Connect-AzAccount $tenantId = (Get-AzContext).Tenant.Id
基于密码的身份验证
$sp = New-AzADServicePrincipal -DisplayName ServicePrincipalName
$sp.secret | ConvertFrom-SecureString -AsPlainText
$pscredential = Get-Credential -UserName $sp.ApplicationId Connect-AzAccount -ServicePrincipal -Credential $pscredential -Tenant $tenantId
对于自动化场景,您需要从服务主体的 applicationId 和 secret 创建凭据:
$pscredential = New-Object -TypeName System.Management.Automation.PSCredential($sp.ApplicationId, $sp.Secret) Connect-AzAccount -ServicePrincipal -Credential $pscredential -Tenant $tenantId
推荐阅读
- python - PyGame OR Moviepy - 显示具有透明度的视频
- javascript - react-redux 不调用 fetch 函数
- ios - 如何解码已经具有不同 API 解码逻辑的对象?
- python - 通过在 pandas 中添加匹配的单元格内容来创建新列
- php - 用数组传递值
- rust - 如何通过连接字符串文字来创建新标识符?
- python - 如何使用我所有选择的硬币在 python 上使用 Binance API 创建购买订单,而不是设置我要购买的硬币的数量?
- javascript - 通过使用 node-schedule (Node.js.) 在 javascript 中应用服务器时区来运行后台服务
- go - Go gorm 检查一个模型是否与另一个模型相关联
- node.js - 在 Node 测试中模拟和监视 API 依赖项的好方法是什么?