当前位置: 首页 > 知识库问答 >
问题:

CAS-Configure主体转换

谷梁宏恺
2023-03-14

我需要在获取属性之前转换主体。我使用的是CAS 6.1,创建主体的类是:PersonDirectoryPrincipalResolver(https://github.com/apereo/CAS/blob/6.1.x/core/cas-server-core-authentication-api/src/main/java/org/apereo/CAS/authentication/Principal/resolvers/PersonDirectoryPrincipalResolver.java)。

我怎样才能转换校长?有一个“PrincipalNameTransformer”属性,但我不知道如何配置它。

共有1个答案

端木震博
2023-03-14

根据CAS文档,

通常处理用户名-密码凭据的身份验证处理程序可以配置为在执行身份验证序列之前转换用户id。CAS中的每个身份验证策略都提供了正确转换主体的设置。

这意味着对于给定的身份验证处理程序/方案,您可以在properties guide中找到一个引用,例如:

# ${configurationKey}.principalTransformation.pattern=(.+)@example.org
# ${configurationKey}.principalTransformation.groovy.location=file:///etc/cas/config/principal.groovy
# ${configurationKey}.principalTransformation.suffix=
# ${configurationKey}.principalTransformation.caseConversion=NONE|UPPERCASE|LOWERCASE
# ${configurationKey}.principalTransformation.prefix=
 类似资料:
  • 我正在尝试测试我的Quarkus应用程序。我想检查响应是否大于 0,问题是我调用的终结点返回的是 String 而不是数字。如何将响应转换为数字并检查它是否大于 0? 这是我收到的回复:“28357”。这是我得到的错误:

  • CAS

    CAS 是 Central Authentication Service 的缩写 —— 中央认证服务,一种独立开放指令协议,是 Yale 大学发起的一个企业级开源项目,旨在为 Web 应用系统提供一种可靠的 SSO 解决方案。 CAS 支持以下特性: CAS v1, v2 和 v3 协议 SAML v1 和 v2 协议 OAuth v2 协议 OpenID & OpenID Connect 协议

  • You can use configure API to configure the controller, the basic usage of the configure API is as shown below: controller.configure(configs); the parameter of the configure API is the same as the para

  • OB Configure是OceanBase配置管理中心,保存了所有的OceanBase Java客户端的配置参数,包括:数据库集群地址、用户名、密码以及数据源本身的配置项。其主要功能为:配置信息集中化管理和操作,简化DBA操作流程, 同时方便OceanbBase Java客户端的升级。 搭建过程:本项目为maven工程 + mysqldb,前提先配置好java/maven环境1.执行init_s

  • mk-configure 是一个轻量级的替换 GNU autotools 写入和定义内部图块功能的工具(NetBSD make 的便携版)。主要是为了替代 aclocal + automake + autoconf + autoheader 的成为唯一的顶级工具,还有就是为了简洁设计,简单,不需要代码生成。