将nJupiter映射到内部LDAP服务器

将nJupiter映射到内部LDAP服务器,ldap,membership-provider,Ldap,Membership Provider,我正在尝试将nJupiter LDAP成员资格提供程序用于基于Tivoli的内部LDAP服务器 我可以用userid登录,在我们的例子中,userid是国家代码和序列号的组合,但我想用电子邮件地址登录。(如果可能的话,也可以两者兼而有之) 我的用户配置是: <users> <filter value="(objectclass=person)"/> <base value="ou=intranet,o=company.com" /> &

我正在尝试将nJupiter LDAP成员资格提供程序用于基于Tivoli的内部LDAP服务器

我可以用userid登录,在我们的例子中,userid是国家代码和序列号的组合,但我想用电子邮件地址登录。(如果可能的话,也可以两者兼而有之)

我的用户配置是:

<users>
    <filter value="(objectclass=person)"/>
    <base value="ou=intranet,o=company.com" />
    <rdnAttribute value="uid" />
    <attributes>
      <!-- These attributes are loaded together with the LdapMembershipUser -->
      <!-- and also used by the FindUsersByName if excludeFromNameSearch not set to true -->
      <attribute value="givenName" />
      <attribute value="sn" />
      <attribute value="mail"/>
      <attribute value="title" excludeFromNameSearch="true" />
      <attribute value="callupName" excludeFromNameSearch="true" />
    </attributes>
    <descriptionAttribute value="cn" />
    <membershipAttribute value="ibm-allGroups" />
    <creationDateAttribute value="timeStampOnboard" />
    <emailAttribute value="mail" />
  </users>


是否有人对使用mail作为windows窗体的登录需要更改哪些内容提出了建议?

首先要尝试的是更改此行:

更像是:

即,使用显示值(用户输入的用户名)匹配邮件属性值,而不是uid属性值