Deployment 在CAS中修改重定向URL

Deployment 在CAS中修改重定向URL,deployment,load-balancing,Deployment,Load Balancing,是否可以基于用户修改CAS服务器中的重定向URL?假设我有两个版本的应用程序(a.com和b.com)。用户尝试登录a.com,被重定向到CAS服务器,如果登录成功,我想将其重定向到b.com(身份验证完成)。应用程序正在Wildfly服务器上运行(如果这很重要的话)。基本上,我希望一些用户能够访问部署在另一台服务器上的我的应用程序的新版本,而他们不知道自己在使用它(我认为这称为A/B测试)。是否有一种方法可以通过CAS服务器实现,或者可能有其他一些工具?如果还不太晚,只需使用身份验证和验证过滤

是否可以基于用户修改CAS服务器中的重定向URL?假设我有两个版本的应用程序(a.com和b.com)。用户尝试登录a.com,被重定向到CAS服务器,如果登录成功,我想将其重定向到b.com(身份验证完成)。应用程序正在Wildfly服务器上运行(如果这很重要的话)。基本上,我希望一些用户能够访问部署在另一台服务器上的我的应用程序的新版本,而他们不知道自己在使用它(我认为这称为A/B测试)。是否有一种方法可以通过CAS服务器实现,或者可能有其他一些工具?

如果还不太晚,只需使用身份验证和验证过滤器就可以实现

<filter>
<filter-name>CAS Validation Filter</filter-name>
<filter-class>org.jasig.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter</filter-class>
<init-param>
  <param-name>casServerUrlPrefix</param-name>
  <param-value>a.com/cas</param-value>
</init-param>
<init-param>
  <param-name>serverName</param-name>
  <param-value>a.com</param-value>
</init-param>
<init-param>
  <param-name>redirectAfterValidation</param-name>
  <param-value>true</param-value>
</init-param>
<init-param>
  <param-name>tolerance</param-name>
  <param-value>30000</param-value>
</init-param>
</filter>
<filter-mapping>
  <filter-name>CAS Validation Filter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

CAS验证过滤器
org.jasig.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter
casServerUrlPrefix
a、 com/cas
服务器名
a、 com
重新定向后验证
真的
容忍
30000
CAS验证过滤器
/*

您可以筛选用户筛选器映射。

如果还不太晚,只需使用身份验证和验证筛选器即可

<filter>
<filter-name>CAS Validation Filter</filter-name>
<filter-class>org.jasig.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter</filter-class>
<init-param>
  <param-name>casServerUrlPrefix</param-name>
  <param-value>a.com/cas</param-value>
</init-param>
<init-param>
  <param-name>serverName</param-name>
  <param-value>a.com</param-value>
</init-param>
<init-param>
  <param-name>redirectAfterValidation</param-name>
  <param-value>true</param-value>
</init-param>
<init-param>
  <param-name>tolerance</param-name>
  <param-value>30000</param-value>
</init-param>
</filter>
<filter-mapping>
  <filter-name>CAS Validation Filter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

CAS验证过滤器
org.jasig.cas.client.validation.Cas30ProxyReceivingTicketValidationFilter
casServerUrlPrefix
a、 com/cas
服务器名
a、 com
重新定向后验证
真的
容忍
30000
CAS验证过滤器
/*
您可以筛选用户筛选映射