使用ClientSecret创建CRM Client遇UserNotLicensed错误及应用用户问题
问题解决指南
错误原因
你遇到的 UserNotLicensed 错误,本质是用于ClientSecret认证的应用身份没有关联有效的Power Platform许可证。用这种方式连接Dynamics 365时,必须创建专门的「应用用户」,而非普通Office 365用户,且该应用用户必须分配对应许可证和环境权限。
管理员可执行的操作
管理员拥有Power Platform/Dynamics 365管理员权限后,可按以下步骤配置:
- 在Power Platform管理中心创建应用用户,将其与你代码中
ClientId对应的Azure AD应用进行绑定。 - 为该应用用户分配有效的Dynamics 365许可证(如Sales、Customer Service等),同时分配目标环境的安全角色(例如系统管理员、自定义业务角色,确保权限覆盖你需要执行的操作)。
- 无需将普通用户与应用关联,应用用户是独立的服务身份,专门供后端程序调用使用。
关于你无法创建应用用户的说明
你跳转至Office Admin页面是因为缺少Power Platform管理员权限:普通用户仅能在Office Admin中创建普通企业用户,而应用用户必须在Power Platform管理中心创建,且需要对应的管理员权限才能操作。
内容的提问来源于stack exchange,提问作者e2eDev
相关产品推荐
相关产品推荐

