Заполнение K2 Smartobjects из атрибутов AD
Я пытаюсь автоматически заполнить экземпляр smartobject пользователя AD без входных параметров. Я полагаю, что если к smartobject обращается пользователь Active Directory, он может получить от этого пользователя определенные базовые параметры учетной записи этого пользователя.
Насколько я знаю, это может быть чепухой, поэтому, пожалуйста, скажите мне, если я поступаю неправильно.
Я пытаюсь создать метод для объекта "Пользователь AD", который распознает и вызывает учетные данные того, кто его активирует, но я не могу найти какой-либо объект службы, который получает доступ к учетной записи пользователя по умолчанию.
Моя настоящая цель здесь - убедиться, что пользователь не может ввести ложное имя в смарт-форму, которую я создаю. Я думаю, что я мог бы проверить ввод пользователя по его сохраненным учетным данным AD. Может быть, есть более простые или практичные способы проверки личности, но в любом случае, я буду благодарен за любой совет.
1 ответ
В Context Browser
, под System Values
под Current User
, вы можете получить подробную информацию о текущем аутентифицированном пользователе (если Anonymous Access
включен). Вам вообще не нужно будет вводить пользователя или выполнять AD User Smart Object
метод, если вы пытаетесь гарантировать, что пользователь является тем, кем, по его словам, он является.
Чтобы получить информацию о текущем пользователе из AD User Smart Object
, в SmartForm
Правило, где вы выполняете AD User Smart Object
"s GetuserDetails
метод ввода отображений, вы можете использовать пользователя текущего пользователя Name
и другие поля из контекстного браузера под System Values
, Выходные параметры будут включать в себя адрес электронной почты пользователя и отображаемое имя, а также другие полезные сведения о пользователе.