验证主机启动的 SSO 的密码

在为主机启动的 SSO 创建关联应用程序时,默认情况下将启用对非 Windows 用户进行的密码验证。 这意味着如果应用程序调用 SSO 以获得用于访问资源的 Windows 用户标记,则其必须提供非 Windows 用户帐户以及非 Windows 密码。 如果密码与 SSO 数据库中该非 Windows 用户的密码不匹配,则访问将被拒绝。 如有必要,可为关联应用程序禁用密码验证功能。 密码验证功能同时适用于主机启动的 SSO 的“单项”类型和“主机组”类型的关联应用程序。

以下列出了一个“单项”类型主机启动的 SSO 关联应用程序的示例 XML 文件:

<sso>  
<application name="SAP">  
<description>The SAP application</description>   
<contact>someone@example.com</contact>   
<appuserAccount>domain\AppUserGroupAccount</appuserAccount>   
<appAdminAccount>domain\AppAdminGroupAccount</appAdminAccount>   
<field ordinal="0" label="User Id" masked="no" />   
<field ordinal="1" label="Password" masked="yes" />   
<flags groupApp="no"  configStoreApp="no" allowTickets="no" validateTickets="yes" allowLocalAccounts="no" timeoutTickets="yes" adminAccountSame="no" enableApp="no" />  
</application>  
</sso>  
  

对于主机启动的 SSO 的“单项”应用程序,appUserAccount 是一个组帐户,其中包含与其对应的非 Windows 帐户之间存在一对一映射的 Windows 域帐户用户的列表。

以下列出了一个“主机组”类型主机启动的 SSO 关联应用程序的示例 XML 文件:

<sso>  
<application name="SAP">  
<description>The SAP application</description>   
<contact>someone@example.com</contact>   
<appuserAccount>domain\AppUserAccount</appuserAccount>   
<appAdminAccount>domain\AppAdminGroupAccount</appAdminAccount>   
<field ordinal="0" label="User Id" masked="no" />   
<field ordinal="1" label="Password" masked="yes" />   
<flags  configStoreApp="no" allowTickets="no" validateTickets="yes" allowLocalAccounts="no" timeoutTickets="yes" adminAccountSame="no" enableApp="no" />  
</application>  
</sso>  
  

在主机启动的 SSO 的组应用程序中,appUserAccount 必须是一个单独的用户帐户。 所有的非 Windows 帐户均映射到此帐户。

另请参阅

主机启动的 SSO