Примеры
Следующие примеры демонстрируют общие случаи реализации пользовательского расширения аутентификатора и связанного с ним клиента устройства Edge.
|
Эти простые примеры являются универсальными и предназначены только для тестирования и пояснения; они никогда не должны использоваться в производственной среде.
|
Обзор примера
В этом примере клиенты Edge, пытающиеся выполнить аутентификацию с помощью пользовательского аутентификатора Edge, должны предоставить секретную лексему и действительное имя пользователя. Эти ключи описаны ниже.
• secretTokenKey - наименование ключа лексемы, связанного с предоставленным набором запросов безопасности.
• whoTheySaidTheyWere - имя пользователя, связанного с предоставленным набором запросов безопасности.
Эти учетные данные используются в запросе безопасности для устройства Edge. Клиент Edge добавляет в запросы безопасности пары ключ-значение, а затем эти запросы передаются на сервер, когда устройство Edge пытается к нему подключиться. Аутентификатор обрабатывает запросы следующим образом:
• Проверяется существование secretTokenKey, чтобы определить, используется ли в примере расширение аутентификатора для обработки запроса аутентификации от устройства Edge.
• Проверяется значение secretTokenKey, и если оно является действительным, в платформу возвращается значение whoTheySaidTheyWere.
• Если whoTheySaidTheyWere является действительным пользователем ThingWorx Platform, то устройство Edge может соединиться с платформой.
Дополнительные сведения о реализации расширения аутентификатора см. в разделе
Пример расширения аутентификатора устройства Edge.
Дополнительные сведения о добавлении запросов безопасности к устройству Edge см. в разделе
Пример запросов безопасности устройства Edge.