hahahaha!

that was my post :)

On Tuesday, November 4, 2014 8:50:06 PM UTC+8, Jérôme LELEU wrote:
>
> Hi,
>
> Yesterday, I had the same question on stack overflow and updated: 
> http://jasig.github.io/cas/development/protocol/CAS-Protocol.html.
> We might have a better documentation somewhere, but I haven't been able to 
> find it back.
> Best regards
>
> Jérôme LELEU
> Founder of CAS in the cloud: www.casinthecloud.com | Twitter: @leleuj
> Chairman of CAS: www.jasig.org/cas | Creator of pac4j: www.pac4j.org
>
> 2014-11-04 10:28 GMT+01:00 jeffrey tan <double....@gmail.com <javascript:>
> >:
>
>> Hi Jérôme LELEU,
>>
>> Now i understand, do u have any link for about p3 endpoint which i can 
>> refer and study?
>>
>> Best regards,
>> Jeffrey.
>>
>> On Tuesday, November 4, 2014 5:18:32 PM UTC+8, Jérôme LELEU wrote:
>>>
>>> Hi,
>>>
>>> SAML 1.1 support was primarly created to retrieve user attributes, which 
>>> can now be done using the /p3 endpoint. So SAML is not necessary by default 
>>> in CAS 4.0 and was therefore made optional.
>>>
>>> Best regards,
>>>
>>>
>>> Jérôme LELEU
>>> Founder of CAS in the cloud: www.casinthecloud.com | Twitter: @leleuj
>>> Chairman of CAS: www.jasig.org/cas | Creator of pac4j: www.pac4j.org
>>>
>>> 2014-11-04 10:14 GMT+01:00 jeffrey tan <double....@gmail.com>:
>>>
>>>> Hi Jérôme LELEU,
>>>>
>>>> Work like a charm! thanks for ur help!
>>>>
>>>> But why does CAS4 does not auto enable this? since 3.5.2 is 
>>>> enabled.......
>>>>
>>>> Anyway thanks!
>>>>
>>>> Best regards,
>>>> Jeffrey.
>>>>
>>>>
>>>> On Tuesday, November 4, 2014 4:33:00 PM UTC+8, Jérôme LELEU wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> OK. I see. If you get the login page instead of the SAML response, I 
>>>>> guess that the SAML support is not enabled and indeed, it is not by 
>>>>> default 
>>>>> in CAS 4.0.
>>>>> You need to follow this documentation: http://jasig.gi
>>>>> thub.io/cas/4.0.0/protocol/SAML-Protocol.html, part "SAML 1.1".
>>>>>
>>>>> Best regards,
>>>>>
>>>>>
>>>>> Jérôme LELEU
>>>>> Founder of CAS in the cloud: www.casinthecloud.com | Twitter: @leleuj
>>>>> Chairman of CAS: www.jasig.org/cas | Creator of pac4j: www.pac4j.org
>>>>>
>>>>> 2014-11-04 9:19 GMT+01:00 jeffrey tan <double....@gmail.com>:
>>>>>
>>>>>> hi, 
>>>>>>
>>>>>> is u again :)
>>>>>> i not yet try 3.2.5.RELEASE, but i did try 
>>>>>>
>>>>>> 1. to check the saml response, as i said, i breakpoint to view the 
>>>>>> return response. its return me html of my login page.
>>>>>>
>>>>>> 2. i use cas-client-core latest version from maven, still same result.
>>>>>>
>>>>>> 3. is not i dont want to use 3.2.5.RELEASE, just when i upgrade, i 
>>>>>> met some exceptions(will try to solve it)
>>>>>>
>>>>>>
>>>>>> On Tuesday, November 4, 2014 3:01:37 PM UTC+8, Jérôme LELEU wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Did you try with a more recent CAS client by Spring Security 
>>>>>>> (3.2.5.RELEASE)? Did you enable DEBUG logs (org.jasig) on client side 
>>>>>>> to 
>>>>>>> see the SAML response returned by the CAS server?
>>>>>>>
>>>>>>> Thanks.
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Jérôme LELEU
>>>>>>> Founder of CAS in the cloud: www.casinthecloud.com | Twitter: 
>>>>>>> @leleuj
>>>>>>> Chairman of CAS: www.jasig.org/cas | Creator of pac4j: www.pac4j.org
>>>>>>>
>>>>>>> 2014-11-04 7:27 GMT+01:00 jeffrey tan <double....@gmail.com>:
>>>>>>>
>>>>>>>> http://stackoverflow.com/questions/26710286/cas-4-does-not-w
>>>>>>>> ork-properly-with-cas-client-core-3-1-12
>>>>>>>>
>>>>>>>> As title shown, currently i am using CAS 3.5.2, therefore i upgrade 
>>>>>>>> to CAS 4.i just change the user name casuser and mellon to admin 
>>>>>>>> admin. its 
>>>>>>>> a very minimal changes.
>>>>>>>> therefore when i try to login, for example:
>>>>>>>>
>>>>>>>> 1 login, abcd/login
>>>>>>>>
>>>>>>>> 2 redirect to cas/login
>>>>>>>>
>>>>>>>> 3 after success logon, its redirect to abcd/login?st=xxxxxx with 
>>>>>>>> blank page.
>>>>>>>>
>>>>>>>>
>>>>>>>> do i miss somethings? or i need to change pom.xml?
>>>>>>>>
>>>>>>>> below is part of my pom.xml
>>>>>>>>
>>>>>>>>     <dependency>
>>>>>>>>                 <groupId>org.springframework.security</groupId>
>>>>>>>>                 <artifactId>spring-security-cas</artifactId>
>>>>>>>>                 <version>3.1.0.RELEASE</version>
>>>>>>>>                 <scope>compile</scope>
>>>>>>>>             </dependency>
>>>>>>>>             <dependency>
>>>>>>>>                 <groupId>org.opensaml</groupId>
>>>>>>>>                 <artifactId>opensaml</artifactId>
>>>>>>>>                 <version>1.1</version>
>>>>>>>>                 <scope>runtime</scope>
>>>>>>>>             </dependency>
>>>>>>>>             <dependency>
>>>>>>>>                 <groupId>xml-security</groupId>
>>>>>>>>                 <artifactId>xmlsec</artifactId>
>>>>>>>>                 <version>1.3.0</version>
>>>>>>>>                 <scope>runtime</scope>
>>>>>>>>             </dependency>
>>>>>>>>             <dependency>
>>>>>>>>                 <groupId>net.sf.ehcache</groupId>
>>>>>>>>                 <artifactId>ehcache</artifactId>
>>>>>>>>                 <version>1.6.2</version>
>>>>>>>>                 <scope>runtime</scope>
>>>>>>>>             </dependency>
>>>>>>>>
>>>>>>>> my error log
>>>>>>>>
>>>>>>>>     java.lang.StringIndexOutOfBoundsException: String index out of 
>>>>>>>> range: -1
>>>>>>>>     at java.lang.String.substring(String.java:1911)
>>>>>>>>     at org.jasig.cas.client.validation.Saml11TicketValidator.parseR
>>>>>>>> esponseFromServer(Saml11TicketValidator.java:50)
>>>>>>>>     at org.jasig.cas.client.validation.AbstractUrlBasedTicketValida
>>>>>>>> tor.validate(AbstractUrlBasedTicketValidator.java:197)
>>>>>>>>     at org.springframework.security.cas.authentication.CasAuthentic
>>>>>>>> ationProvider.authenticateNow(CasAuthenticationProvider.java:140)
>>>>>>>>     at org.springframework.security.cas.authentication.CasAuthentic
>>>>>>>> ationProvider.authenticate(CasAuthenticationProvider.java:126)
>>>>>>>>     at org.springframework.security.authentication.ProviderManager.
>>>>>>>> authenticate(ProviderManager.java:156)
>>>>>>>>     at org.springframework.security.cas.web.CasAuthenticationFilter
>>>>>>>> .attemptAuthentication(CasAuthenticationFilter.java:242)
>>>>>>>>     at org.springframework.security.web.authentication.AbstractAuth
>>>>>>>> enticationProcessingFilter.doFilter(AbstractAuthenticationProcessi
>>>>>>>> ngFilter.java:194)
>>>>>>>>     at org.springframework.security.web.FilterChainProxy$VirtualFil
>>>>>>>> terChain.doFilter(FilterChainProxy.java:323)
>>>>>>>>     at org.springframework.security.web.authentication.logout.Logou
>>>>>>>> tFilter.doFilter(LogoutFilter.java:105)
>>>>>>>>     at org.springframework.security.web.FilterChainProxy$VirtualFil
>>>>>>>> terChain.doFilter(FilterChainProxy.java:323)
>>>>>>>>     at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(Si
>>>>>>>> ngleSignOutFilter.java:65)
>>>>>>>>     at org.springframework.security.web.FilterChainProxy$VirtualFil
>>>>>>>> terChain.doFilter(FilterChainProxy.java:323)
>>>>>>>>     at org.springframework.security.web.context.SecurityContextPers
>>>>>>>> istenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
>>>>>>>>     at org.springframework.security.web.FilterChainProxy$VirtualFil
>>>>>>>> terChain.doFilter(FilterChainProxy.java:323)
>>>>>>>>     at org.springframework.security.web.FilterChainProxy.doFilter(F
>>>>>>>> ilterChainProxy.java:173)
>>>>>>>>     at org.springframework.web.filter.DelegatingFilterProxy.invokeD
>>>>>>>> elegate(DelegatingFilterProxy.java:346)
>>>>>>>>     at org.springframework.web.filter.DelegatingFilterProxy.doFilte
>>>>>>>> r(DelegatingFilterProxy.java:259)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>>> lter(ApplicationFilterChain.java:243)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>>> licationFilterChain.java:210)
>>>>>>>>     at sg.com.innovax.opscentralv5.objects.setEncoding.doFilter(set
>>>>>>>> Encoding.java:100)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>>> lter(ApplicationFilterChain.java:243)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>>> licationFilterChain.java:210)
>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>>> dWrapperValve.java:222)
>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>>> dContextValve.java:123)
>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>>> uthenticatorBase.java:472)
>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>>> stValve.java:171)
>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>>> rtValve.java:99)
>>>>>>>>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa
>>>>>>>> lve.java:947)
>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>>> EngineValve.java:118)
>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>>> apter.java:408)
>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs
>>>>>>>> tractHttp11Processor.java:1009)
>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler
>>>>>>>> .process(AbstractProtocol.java:589)
>>>>>>>>     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(J
>>>>>>>> IoEndpoint.java:312)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>>> Executor.java:1145)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>>> lExecutor.java:615)
>>>>>>>>     at java.lang.Thread.run(Thread.java:722)
>>>>>>>>
>>>>>>>>
>>>>>>>> Therefore i checked the error code,view and breakpoint the source 
>>>>>>>> code(package org.jasig.cas.client.validation;). in 
>>>>>>>> Saml11TicketValidator.parseResponseFromServer, its because the 
>>>>>>>> response result wasnt in expected therefore substring got problems. 
>>>>>>>> this 1 
>>>>>>>> just exception handling, is not a root cause.**The root cause is in 
>>>>>>>> Saml11TicketValidator retrieveResponseFromServer, why CAS4 Return 
>>>>>>>> login 
>>>>>>>> page(in my CAS4, is already login)??? is it a bug?**
>>>>>>>>
>>>>>>>> note: my maven dependency is using cas-client-core-3.1.12.jar
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> You are currently subscribed to cas-...@lists.jasig.org as: 
>>>>>>>> lel...@gmail.com
>>>>>>>> To unsubscribe, change settings or access archives, see 
>>>>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>>>>>>>
>>>>>>>>
>>>>>>> -- 
>>>>>>> You are currently subscribed to cas-...@lists.jasig.org as: 
>>>>>>> jasig-cas-user...@googlegroups.com
>>>>>>> To unsubscribe, change settings or access archives, see 
>>>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>>>>>>
>>>>>>> -- 
>>>>>> You are currently subscribed to cas-...@lists.jasig.org as: 
>>>>>> lel...@gmail.com
>>>>>> To unsubscribe, change settings or access archives, see 
>>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>>>>>
>>>>>>
>>>>> -- 
>>>>> You are currently subscribed to cas-...@lists.jasig.org as: 
>>>>> jasig-cas-user...@googlegroups.com
>>>>> To unsubscribe, change settings or access archives, see 
>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>>>>
>>>>> -- 
>>>> You are currently subscribed to cas-...@lists.jasig.org as: 
>>>> lel...@gmail.com
>>>> To unsubscribe, change settings or access archives, see 
>>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>>>
>>>>
>>> -- 
>>> You are currently subscribed to cas-...@lists.jasig.org as: 
>>> jasig-cas-user...@googlegroups.com
>>> To unsubscribe, change settings or access archives, see 
>>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>>
>>> -- 
>> You are currently subscribed to cas-...@lists.jasig.org <javascript:> as: 
>> lel...@gmail.com <javascript:>
>> To unsubscribe, change settings or access archives, see 
>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>
>>
> -- 
> You are currently subscribed to cas-...@lists.jasig.org <javascript:> as: 
> jasig-cas-user...@googlegroups.com <javascript:>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>
>
-- 
You are currently subscribed to cas-user@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to