从AD属性填充K2智能对象

时间:2014-07-10 17:01:44

标签: active-directory k2 k2-smartforms k2-smartobjects

我正在尝试从无输入参数自动填充AD用户智能对象的实例。我的方法是,如果Active Directory的用户访问了智能对象,它可能能够从该用户那里获得该用户帐户的某些基本参数。

对于我所知道的一切,这可能是无稽之谈,所以请告诉我,如果我以错误的方式解决这个问题。

我正在尝试为AD用户对象构建一个方法,该方法将识别并调用任何人激活它的凭据,但我似乎无法找到任何默认访问用户帐户的服务对象。

我的真正目标是确保用户无法在我正在构建的smartform中输入错误名称。我的想法是,我可能会根据用户存储的AD凭据检查用户的输入。可能有更简单或更实际的方法来验证身份,但无论如何,我都会对任何建议表示感谢。

1 个答案:

答案 0 :(得分:0)

Context BrowserSystem Values下的Current User下,您可以获取有关当前已通过身份验证的用户的详细信息(除非Anonymous Access已启用)。如果您试图保证用户是他们所声称的用户,那么您根本不必获取用户输入或执行AD User Smart Object方法。

要从执行AD User Smart Object SmartForm方法输入映射的AD User Smart Object规则中的GetuserDetails获取有关当前用户的详细信息,可以在Name下的上下文浏览器中使用当前用户的System Values和其他字段。输出参数将包括用户电子邮件和显示名称以及有关用户的其他有用详细信息。

Smartforms Rule Example Screenshot

相关问题