天天看點

單點登入(十六)-----遇到問題-----cas4.2.x登入成功後報錯No principal was found---cas中文亂碼問題完美解決情況

情況

我們之前已經完成了cas4.2.x登入使用mongodb驗證方式并且自定義了加密。

單點登入(十五)-----實戰-----cas4.2.x登入mongodb驗證方式實作自定義加密

但是悲劇的是 當使用者名是中文名時或者擷取的其他屬性中有中文名時成功登入後報錯No principal was found。

javax.servlet.ServletException: org.jasig.cas.client.validation.TicketValidationException: No principal was found in the response from the CAS server.

org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:155)

org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:102)