与LDAP和SSO工作

CourseMill提供对与一个LDAP / AD整合(轻量级目录访问协议/ Active Directory)中的配置,以实现单点登录和产生的用户帐户的连接。

LDAP / AD的配置通常需要客户的信息技术人员与ELB Learning CourseMill编程人员为LDAP / AD配置可能基于公司策略直接工作。

映射LDAP / AD到CourseMill

开始LDAP / AD和CourseMill之间的数据映射的发展,配置这些LDAP相关的属性。

有关配置属性的详细信息,请参阅添加和管理特性

属性 描述 默认
LDAPAutoAddUsers 指定是否允许新身份验证的用户将被自动添加到数据库CourseMill。

0或否=阻止加入新用户(缺省

要添加1或Yes =允许新用户

LDAPBase 指定基本目录查找字符串。

例子:

OU =用户帐户

DC = US

DC =服务器

DC =网

LDAPConnectionsSSO 指定是否使用LDAP仅用于SSO(检查用户名和密码),但不导入数据。

值是Yes或No

LDAPDisplayAsStudentID 指定其在Active Directory中的条目将被显示在CourseMill作为他们的学生证。

场ldapLDAPLookup(默认

LDAPDN 指定登录到活动目录所需的目录名称项。

例子:

CN =管理员

CN =用户

DC = trivantisdevtest

DC =本地

LDAPIgnorePassword

只有在LDAP中使用 - 仅使用LDAP与SSO时需要这个 值是Yes或No
LDAPLookup 指定该用户登录同步Active Directory条目的领域。

UID(默认

LDAPOrgID

指定哪些活动目录映射条目添加到用户的组织ID或者使用一个新的学生组织ID的默认值。

  • 如果ORGID属性留空,CourseMill假定只有一个组织ID在数据库中,用户将自动加载到该组织ID。

  • 如果属性是空白并有多个组织的ID在数据库中,CourseMill不知道要放什么组织的用户,它会给你一个错误。

  • 多个组织的一个下已经在数据库 - - 如果属性留空,并且用户尝试进行身份验证,用户将仍然被授予访问权限,但CourseMill将无法更新用户配置文件的任何信息。

在LDAP目录字段 - 如果这是空白参见下面的注释。
LDAPPassword 密码为目录名。
LDAPPort 指定端口来访问Active Directory。 389(默认
LDAPServer 指定Active Directory服务器(IP地址或域名)。
LDAPSubOrg0 - 15 指定哪个条目在Active Directory映射到用户的子单位值(可选)。
LDAPUseActiveUser

=它只会使用主动LDAP用户。

=它将使用所有用户。

是或否
LDAPUseJNDI 内部设置,告诉CourseMill执行的,而不是更传统的查找方法的Active Directory验证时使用的Java命名和目录接口。 是(默认

实施例的配置

实施例1

LDAPServer
LDAPPort
LDAPDN
LDAPConnectionsSSO
LDAPPassword
LDAPIgnorePassword
LDAPBase
LDAPLookup
LDAPDisplayAsStudentID
LDAPOrgID
LDAPAutoAddUsers
LDAPUseActiveUser

ldap-mi.server.com
389
CN = COURSEMILL-QA,OU =服务帐户,DC = US,DC =服务器,DC =净

WBT77ygdsdfsdffsdsfdfsa!
没有
OU =用户帐户,DC = US,DC =服务器,DC =净
sAMAccountName赋
雇员
的公司
真的

实施例2

LDAPServer
LDAPPort
LDAPDN
LDAPConnectionsSSO
LDAPPassword
LDAPIgnorePassword
LDAPBase
LDAPLookup
LDAPDisplayAsStudentID
LDAPOrgID
LDAPAutoAddUsers
LDAPUseActiveUser

192.168.0.21
389
CN =管理员,CN =用户,DC = trivantisdevtest,DC =本地
没有
bocsdfsdasoft
没有
CN =用户,DC = trivantisdevtest,DC =本地
sAMAccountName赋
的UserPrincipalName



实施例3

LDAPServer
LDAPPort
LDAPDN
LDAPConnectionsSSO
LDAPPassword
LDAPIgnorePassword
LDAPBase
LDAPLookup
LDAPDisplayAsStudentID
LDAPOrgID
LDAPAutoAddUsers
LDAPUseActiveUser

ldap-us.server.net
389
CN = COURSEMILL-QA,OU =服务帐户,DC = US,DC =服务器,DC =净

MyPasSwoRd34qwer!
没有
OU =用户帐户,DC = US,DC =服务器,DC =净
sAMAccountName赋
雇员
鲍勃
真的

当用户登录时会发生什么事

  1. 当用户指定他或她的用户ID,Coursemill将首先尝试找到在Active Directory中的用户ID。如果它不存在,用户无法登录。

  2. 如果用户ID是正确的,那么CourseMill将检查键入了在看它是否匹配在Active Directory中的密码。如果没有,则用户无法登录。

  3. 如果用户ID和密码在Active Directory进行身份验证,然后CourseMill会检查用户是否在Active Directory中活跃。如果用户不活跃,用户无法登录。

  4. 如果所有的尝试无故障验证通,用户是不是已经在数据库中,CourseMill将增加用户与电子邮件的地址,以及所有子单位值,如果由Active Directory通过。

  5. 如果所有的尝试无故障验证通,并且用户在数据库中,然后CourseMill将更新的电子邮件地址的用户信息,以及所有子单位值,如果由Active Directory通过。它不会更新可能已手动添加到用户(权限,个人信息,等等)的任何其他领域。

故障排除和测试

测试和故障诊断的连接字符串LDAP一个好的工具是http://jxplorer.org/。使用提供有关使用工具的详细信息的帮助。

创建具有CourseMill单点登录解决方案

您可以创建两种方式中的一种单点登录与CourseMill:

必需的参数:

用户 人的用户ID登录
密码

人的密码登录

为用户推出内容参数可选检查:

checkIfUserInContent

如果这个参数传递,检查将作出是否CourseMill可以检测用户是否已经推出了内容开放。该参数覆盖以下所有可选参数。

可选的注册/启动参数:

courseCurrID

过程中或课程的ID将被访问(如果未提供,没有登记/发射发生时)。

currFlag

标志,指示上述字段是否是课程。默认为ñ

enrollFlag

标志,用于确定学生应自动注册到该课程/课程。默认为ñ

enrollPwd

入学访问代码(如果需要)。

会话ID

会话ID(使用指定课程招生的特定会话)。如果该字段被忽略currFlag设置为ÿ

可选的注册参数(如果登记是期望的,需要通过名字,姓氏,并ORGID):

ORGID

组织报名参加(如果你的数据库有不止一个)

名字

用户名

用户的姓氏

中间初始

初始中间(如果有)

电子邮件

电子邮件(如果需要的电子邮件)

regPwd

注册密码(如果需要的组织)

NEWPWD

新密码,如果密码是从当前的密码更改

SubOrg0-15

该suborg值

可选的用户配置文件的参数:

fromSC

标志,指示去哪里登录后(结账与主屏幕)

地址

用户的地址

用户的城市

用户的状态

压缩

所述用户的邮政编码

国家

用户的国家

电话

用户的电话号码。

suborg0-15

每个suborg的(例如suborg0suborg1suborg 2,...)。

Support | About ELB Learning
© ELB Learning 2022