认证源

介绍Keystone的认证源

认证源定义了用户信息的来源。每个认证源有driver和template两个属性,说明这个认证源的工作机制。目前,driver支持如下多种认证源:

DriverTemplate说明用户或组归属域导入行为
sql-用户和组的定义来自于本地的sql数据库任意多个域不需要导入
ldapmsad_one_domain用户和组的定义来自于本地的Microsoft Active Diectoy Domain单个域自动导入一个域以及用户和组
ldapmsad_multi_domain用户和组以及域的定义来自于本地的Microsoft Active Directory Domain多个域自动导入多个域,一个域对应domain_dn下的一个OU,OU下的用户和组导入对应的域。
ldapopenldap_one_domain用户和组的定义来自于本地openldap或者freeIPA单个域自动导入一个域,user_dn和group_dn下的
ldap-用户和组的定义来自于任意的ldap数据源单个或多个域
cas-Java CAS Server单个域每次用户登录时导入
oauth2dingtalk钉钉企业认证单个域每次用户登录时导入
oauth2feishu飞书企业认证单个域每次用户登录时导入
oauth2wecom企业微信SSO认证单个域每次用户登录时导入
oidcGitHubGitHub SSO单个域每次用户登录时导入
oidcAzureAzure OpenID Connect SSO单个域每次用户登录时导入
oidcdexDex OpenID Connect SSO单个域每次用户登录时导入
samlAzureAzure SAML 2.0 SSO单个域每次用户登录时导入

常用命令

查看认证源

climc idp-list --scope system

查看认证源的配置

climc idp-config-show <idp_id>

编辑认证源的配置

climc idp-config-edit <idp_id>

SQL认证源

SQL认证源

LDAP认证源

LDAP认证源

CAS认证源

CAS认证源

OIDC认证源

OIDC认证源

OAuth2认证源

OAuth2认证源

SAML 2.0认证源

SAML认证源