client-id和Keycloak中客户端id的区别

Difference between client-id and id of client in Keycloak

好吧,标题不言自明。在 Keycloak 文档的许多地方,我遇到了这个语句

id of client (not client-id)

现在这个说法对我来说听起来很愚蠢,因为我不明白 client-id 和客户端 ID 之间的区别。有人可以给我解释一下吗?

创建新客户端时,指定其客户端 ID(或简单的客户端名称),例如"my-super-client"。这应该在整个领域是唯一的,通常用于 OAuth 调用,例如作为 "Client Credentials" 流程中的 client_id(与 client_secret 配对)。

但是,在创建新客户端时,KeyCloak 会发出一个内部唯一 ID,如下所示 3f7dd007-568f-4f4a-bbac-2e6bfff93860。在 Web 界面中打开 "my-super-client" 的页面时,您可能会在 URL 中找到它。这个应该是 KeyCloak 在其生命周期内创建的任何资源的唯一 ID。

记住这一点,我认为从文档的上下文中可以清楚地看出哪个是 "id of client" 哪个是 "client-id" 正如您在问题中所述。如果没有,请在这里给一个link。