IBM Connections:userid vs key - 为什么单个用户有多个连接标识符?
IBM Connections: userid vs key - Why has connection multiple identifier for a single user?
当我查看像 https://<connections-host>/profiles/html/profileView.do?userid=98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8
这样的个人资料页面的源代码时,我在页面源代码中看到了两种 ID:
profilesData.displayedUser = {
key: "7a74e3bf-6cf4-40cd-a593-801275661353",
dn: "<dn>",
displayName: "Alice Someone",
userid:"98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8",
// ...
};
userid
似乎是用户的常规 GUID,这对我来说很清楚。但是为什么我们有一个额外的 key
属性呢?它也看起来像另一个 GUID,但小写。
连接数API
我问的原因是:IBM's User API 要求 key
属性,例如/profiles/atom/profileEntry.do?key=7a74e3bf-6cf4-40cd-a593-801275661353
。我们也可以调用 /profiles/atom/profileEntry.do?userid=98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8
,虽然这不是官方文档。
谁能解释一下为什么我们有两个 ID?在这里使用 key
而不是 userid
的原因是什么?它不同意 id 的概念是唯一的。
Connections 由具有不同数据库(人物、博客、主页等)的多个不同应用构建而成。每个数据库都有自己的用户 table 和自己的密钥。第二个 id 是 userid,它在所有数据库中应该是相同的。
在您的示例中,键指的是 peopledb。它仅在配置文件应用程序中有效。
Userid 在所有连接应用程序中都有效。
当我查看像 https://<connections-host>/profiles/html/profileView.do?userid=98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8
这样的个人资料页面的源代码时,我在页面源代码中看到了两种 ID:
profilesData.displayedUser = {
key: "7a74e3bf-6cf4-40cd-a593-801275661353",
dn: "<dn>",
displayName: "Alice Someone",
userid:"98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8",
// ...
};
userid
似乎是用户的常规 GUID,这对我来说很清楚。但是为什么我们有一个额外的 key
属性呢?它也看起来像另一个 GUID,但小写。
连接数API
我问的原因是:IBM's User API 要求 key
属性,例如/profiles/atom/profileEntry.do?key=7a74e3bf-6cf4-40cd-a593-801275661353
。我们也可以调用 /profiles/atom/profileEntry.do?userid=98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8
,虽然这不是官方文档。
谁能解释一下为什么我们有两个 ID?在这里使用 key
而不是 userid
的原因是什么?它不同意 id 的概念是唯一的。
Connections 由具有不同数据库(人物、博客、主页等)的多个不同应用构建而成。每个数据库都有自己的用户 table 和自己的密钥。第二个 id 是 userid,它在所有数据库中应该是相同的。
在您的示例中,键指的是 peopledb。它仅在配置文件应用程序中有效。 Userid 在所有连接应用程序中都有效。