情況
我們之前已經完成了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)