1. 什么是Shibboleth?
Shibboleth是一种身份认证与授权系统,能够提供单点登录、跨域访问等功能,特别适用于各种教育领域应用。它基于开放标准并且开源,能够与不同系统进行集成,方便学生、教职工使用统一的账号登陆多个系统获取相应的服务。
2. 为什么IM2.0不支持Shib?

IM2.0不支持Shib主要是因为IM2.0系统与Shibboleth系统之间的交互需要使用SAML协议进行认证和授权,实现起来比较麻烦。同时,IM2.0的定位是企业级应用,相比于教育领域应用,对于单点登录等需求并不是特别高。
3. 什么是替代方案?
IM2.0的替代方案是使用LDAP或者Active Directory等企业级身份认证系统,这些系统使用起来相对简单,而且能够提供与IM2.0的集成能力,可以满足企业级应用对于身份认证和授权的需求。此外,还可以使用第三方的身份认证系统(如OAuth等)作为替代方案,这样能够实现更多的功能,但需要对第三方系统进行相应的配置。
4. 如何实现LDAP或者Active Directory与IM2.0的集成?

实现LDAP或者Active Directory与IM2.0的集成需要配置LDAP或者Active Directory的相关参数,如LDAP的服务器地址、端口、链接协议、用户DN、密码等等。IM2.0需要根据这些参数来实现登录认证和授权,从而实现与LDAP或者Active Directory集成。
5. 如何实现第三方身份认证系统(如OAuth)与IM2.0的集成?
实现第三方身份认证系统(如OAuth)与IM2.0的集成需要配置相应的参数,如应用的client_id、client_secret、redirect_uri等等。IM2.0需要根据这些参数来实现登录认证和授权,从而实现与第三方身份认证系统集成。
6. 集成后会对IM2.0的性能造成影响吗?
集成LDAP、Active Directory或者第三方身份认证系统等可能会对IM2.0的性能造成一定的影响,主要取决于集成的方式和具体实现方式。一般来说,影响不大,可以通过对系统的和升级来解决。