gpt4 book ai didi

cas - Jasig CAS4.0,代理认证异常

转载 作者:行者123 更新时间:2023-12-04 19:05:53 25 4
gpt4 key购买 nike

我正在尝试使用 Facebook OAuth2.0 配置 Jasig CAS4.0。
在不使用 facebook 的情况下,默认用户名“casuser”和密码“Mellon”工作正常。
我换了

<bean id="primaryAuthenticationHandler"
class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">
<property name="users">
<map>
<entry key="casuser" value="Mellon"/>
</map>
</property>
</bean>


<bean id="primaryAuthenticationHandler" class="org.jasig.cas.support.pac4j.authentication.handler.support.ClientAuthenticationHandler">
<constructor-arg index="0" ref="clients"/>
</bean>

和 id="registeredServicesList"是
<util:list id="registeredServicesList">
<bean class="org.jasig.cas.services.RegexRegisteredService"
p:id="0" p:name="HTTP and IMAP"
p:description="Allows HTTP(S) and IMAP(S) protocols"
p:serviceId="^(https?|imaps?)://.*"
p:evaluationOrder="10000001"
p:enabled="true"
p:allowedToProxy="true"
p:ssoEnabled="true"
/>

但是,在从 Facebook 身份验证后重定向到我的 CAS 服务器然后重定向到我的应用程序后,我收到了 ticketValidationException。
type Exception report

message org.jasig.cas.client.validation.TicketValidationException:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.jasig.cas.client.validation.TicketValidationException:
The supplied service 'https://rajan.com:2443/CasClientSimple/' is not authorized to use CAS proxy authentication.

org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:194)
org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:116)

我应该怎么做才能解决这个问题?

最佳答案

在 CAS 服务器的 deployerconfigcontext.xml 文件中,我添加了一些默认情况下不存在的属性(如 allowedToProxy、ssoEnables、enabled),并且它起作用了。

<bean class="org.jasig.cas.services.RegisteredServiceImpl">
<property name="id" value="0" />
<property name="name" value="HTTP" />
<property name="description" value="Only Allows HTTP Urls" />
<property name="serviceId" value="https://**" />
<property name="evaluationOrder" value="10000001" />
<property name="enabled" value="true" />
<property name="allowedToProxy" value="true" />
<property name="ssoEnabled" value="true" />
</bean>

关于cas - Jasig CAS4.0,代理认证异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24968954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com