Есть ли какая-то особая причина, по которой они так похожи на урис?
Во-первых, они не похожи на URL-адреса, по крайней мере, для меня, просто потому, что строка заканчивается на .com и содержит., На самом деле не означает, что это URL.
Что такое идентификатор клиента?
Идентификатор клиента - это просто строковый идентификатор клиента на сервере авторизации. Компания, которая запускает сервер авторизации, генерирует свои собственные идентификаторы клиентов. Единственным реальным требованием является то, что идентификатор клиента должен быть уникальным для всех клиентов, а также уникальным идентификатором для клиентского приложения.
идентификатор клиента googles
Относительно того, почему Google выбрал этот формат, я не думаю, что кто-то здесь может действительно ответить на эти 100%, но я мог бы догадаться, что хорошо.
xxxx.apps.googleusercontent.com
- приложения - это приложение
- googleuserconsent - используется для предоставления согласия пользователя, поскольку не является ключом API.
Что я сделал
По моему опыту с предыдущими серверами авторизации, которые я запускал, я обычно делаю
{ГИЛЬДИЯ} .companyurl
но опять же, это зависит от лица, отвечающего за сервер авторизации, который использует клиентов.
В одном случае у нас был рабочий и тестовый сервер, поэтому я сделал что-то вроде
{ГИЛЬДИЯ} .test.companyurl
Это должно было помочь разработчикам, проводящим тестирование на тестовой системе, иметь возможность отслеживать, был ли это тест или производственный клиент.
Различие между клиентами на серверах
Причина, по которой я использую URL в конце идентификатора клиента (и может быть, поэтому и Google), заключается в том, что разработчики могут определить разницу между идентификаторами клиентов для серверов авторизации разных компаний. если бы Google, Twitter и Facebook просто использовали GUID, вы бы никогда не узнали, откуда пришел идентификатор клиента.