我托管了 Azure Bot 和连接到它的 AppService。使用 MicrosoftType = MultiTenant,一切正常。之后,我决定添加 MicrosoftType = UserAssignedMSI 和托管标识。不幸的是,在本地它无法正确调试。我收到如下所示的错误。
错误图片 完整的错误描述在这里: 无法获取客户端凭据的令牌。 ([托管身份]错误消息:找不到指定 ClientId/ResourceId/PrincipalId 的用户分配或委派托管身份。托管身份相关 ID:556f59d3-fb98-4c59-a358-0b6eeddd0db4 使用此相关 ID 进行进一步调查。) ] 错误消息:找不到指定的 ClientId/ResourceId/PrincipalId 的用户分配或委派托管标识。托管身份关联 ID:556f59d3-fb98-4c59-a358-0b6eeddd0db4 使用此关联 ID 进行进一步调查。
我完成了机器人构建者身份验证 这里的描述是明确的。因此,使用示例我想登录或至少查看用于身份验证的对话框窗口。
我希望使用 Azure Bot | 测试结果在网络聊天中测试
您无法将 Azure 机器人从一种类型切换到另一种类型。如果创建类型为 Managed Identity
的新 Azure 机器人资源,则可以将现有机器人代码和应用服务与该新 Azure 机器人结合使用。请确认您是否创建了新资源。
确保托管身份已通过“身份”刀片添加到应用程序服务中。
MicrosoftAppId
MicrosoftAppTenantId
和 MicrosoftAppType
(值:UserAssignedMSI
)。其中托管身份的 Client ID
值用于 MicrosoftAppId
。未配置 MicrosoftAppPassword