Azure active directory 服务主体的对象Id何时更改

Azure active directory 服务主体的对象Id何时更改,azure-active-directory,Azure Active Directory,我已在租户下注册了一个应用程序。我使用的是生成的服务主体的对象Id。我意识到对象Id不再工作了&当我调试时,我意识到它已经改变了 我不知道什么时候会变。我找不到说明情况发生变化时的文档。另外,是否有方法跟踪对它的更改?服务主体的objectId是它的唯一标识符。在服务主体的生命周期内,它不应更改 因此,您可以看到服务主体的objectId发生更改的唯一方法是,出于某种原因,服务主体被删除,然后再次创建 一种可能的情况是多租户应用程序,其中已经给出了许可,并且使用ID1创建了服务主体。。现在,如果

我已在租户下注册了一个应用程序。我使用的是生成的服务主体的对象Id。我意识到对象Id不再工作了&当我调试时,我意识到它已经改变了


我不知道什么时候会变。我找不到说明情况发生变化时的文档。另外,是否有方法跟踪对它的更改?

服务主体的objectId是它的唯一标识符。在服务主体的生命周期内,它不应更改

因此,您可以看到服务主体的objectId发生更改的唯一方法是,出于某种原因,服务主体被删除,然后再次创建

一种可能的情况是多租户应用程序,其中已经给出了许可,并且使用ID1创建了服务主体。。现在,如果删除服务主体并再次执行同意过程,则服务主体将再次创建,因此objectId可能是新的


其他情况可能是,您再次通过某些UI或通过编程选项(如PowerShell、CLI、Azure AD Graph API或Microsoft Graph API)删除并重新创建服务主体(或服务主体的应用程序本身)。

与往常一样回答得很好。对于OP:如果您的SP的id在没有人进行更改的情况下发生了更改,您应该与支持部门联系。我在Outlook日历上也遇到过类似的情况..谢谢@juunas。。对你这样的专家来说意义重大。