我知道AAD应用程序ID在一个目录(租户)中是唯一的。它是一个guid,显然应该在整个世界中是唯一的,但可能会发生冲突。问题是:Azure while generation AAD应用程序ID是否验证它在所有其他目录中是否唯一?
kcugc4gi1#
如果您查看应用程序属性的官方文档,您会知道applicationid是由Azure AD分配给应用程序的应用程序的唯一标识符。不可为空。只读
application
id
Azure应用程序ID如何唯一生成:
应用程序ID(GUID)分解如下:
**注:**甚至有时网络地址也考虑为GUID。
GUID
1条答案
按热度按时间kcugc4gi1#
如果您查看应用程序属性的官方文档,您会知道
application
id
是由Azure AD分配给应用程序的应用程序的唯一标识符。不可为空。只读
Azure应用程序ID如何唯一生成:
应用程序ID(GUID)分解如下:
1.六位是固定的
这个算法的目标是使用时间和位置的组合(相对论极客的“时空坐标”)作为唯一性密钥。
然而,也有可能,例如,两个GUID是从同一台机器上快速连续生成的,它们在时间上非常接近,以至于时间戳是相同的。
当时间看起来静止不动(如果快速连续地进行了两次对GUID的请求)或倒退(如果系统时钟被设置为比它更早的新时间)时,统一器递增,使得从“第二次是五点钟”生成的GUID不会与“第一次是五点钟”生成的GUID冲突。
一旦您了解了它是如何工作的,就很清楚您不能仅仅丢弃GUID的一部分,因为所有的部分(当然,除了固定的部分)一起工作来建立唯一性。
**注:**甚至有时网络地址也考虑为
GUID
。