在 Azure AD B2B 中,我为“用户”和“应用程序”创建了一个带有 appRole 的应用程序注册(资源)。
如果我将 servicePrincipal(客户端)分配给这个 appRole -> accessToken 包含 appRole。
servicePrincipal(client) <-> appRoleAssignment <-> servicePrincipal(resource)
这按预期工作
如果我将 serviceprincipal(客户端)分配给顶级安全组并将安全组分配给 appRole -> accessToken 不包含 appRole。
servicePrincipal(client) <-> security group <-> appRoleAssignment <-> servicePrincipal(resource)
这种间接适用于用户,我是否遗漏了为什么这不适用于 servicePrincipals?