Hi,

I just made a complete test:
https://github.com/leleuj/cas-pac4j-oauth-demo/tree/doubleoauth and it
works perfectly.
1) copy/paste in your browser:
http://localhost:8080/cas/login?service=http://fake
2) click on "Authenticate with another CAS server using OAuth v2.0 protocol"
3) click on "Authenticate with Twitter"
4) Authenticate at Twitter
5) Click on "Allow"

Here you go: you have communicate with the CAS server using the OAuth
protocol v2.0 and delegate the authentication to an OAuth provider
(Twitter).

Best regards,
Jérôme





2014-03-24 12:40 GMT+01:00 Jérôme LELEU <[email protected]>:

> Hi,
>
> I will make a test today or tomorrow...
> Best,
> Jérôme
>
>
>
> 2014-03-24 4:28 GMT+01:00 Sashika <[email protected]>:
>
>> Hi,
>>
>> I raised this same question a few months before as well, but now this has
>> become a real issue.
>> My CAS server is configured as an OAuths server. That means my clients
>> connect to CAS through OAuth2.0 by issuing a cas/oauth2/0/authorize
>> request. Also the same server is configured with "cas-server-support-pac4j"
>> and "pac4j-oauth". This means my clients can log in to CAS server through
>> facebook etc. The problem is when I try to log in through facebook, google
>> etc..it displays the CAS is unavailable error message after loging in to
>> the social network. The extract of the log is attached. What could be the
>> issue.
>>
>> =============================================================
>> WHO: audit:unknown
>> WHAT:
>> TGT-18-EzIpvsOFt6HAAFg3bWZQ1c15b6l7ftySMEd3Az1LRHKFnzE0s4-passport.yatango.com
>> ACTION: TICKET_GRANTING_TICKET_CREATED
>> APPLICATION: CAS
>> WHEN: Mon Mar 24 03:26:18 UTC 2014
>> CLIENT IP ADDRESS: 124.43.26.150
>> SERVER IP ADDRESS: 10.251.1.108
>> =============================================================
>>
>> >
>> |#]
>>
>> [#|2014-03-24T03:26:18.701+0000|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=59;_ThreadName=Thread-2;|2014-03-24
>> 03:26:18,701 INFO [org.jasig.cas.CentralAuthenticationServiceImpl] -
>> <Granted service ticket [ST-10-OQZyn5kf2ndBS1hc5e4d-passport.yatango.com]
>> for service [https://????.com/cas/oauth2.0/callbackAuthorize] for user
>> [115165125832412854137]>
>> |#]
>>
>> [#|2014-03-24T03:26:18.702+0000|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=59;_ThreadName=Thread-2;|2014-03-24
>> 03:26:18,702 INFO
>> [com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit
>> trail record BEGIN
>> =============================================================
>> WHO: 115165125832412854137
>> WHAT: ST-10-OQZyn5kf2ndBS1hc5e4d-passport.yatango.com for https://
>> ??????.com/cas/oauth2.0/callbackAuthorize
>> ACTION: SERVICE_TICKET_CREATED
>> APPLICATION: CAS
>> WHEN: Mon Mar 24 03:26:18 UTC 2014
>> CLIENT IP ADDRESS: 124.43.26.150
>> SERVER IP ADDRESS: 10.251.1.108
>> =============================================================
>>
>> >
>> |#]
>>
>> [#|2014-03-24T03:26:18.964+0000|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=60;_ThreadName=Thread-2;|2014-03-24
>> 03:26:18,963 ERROR
>> [org.jasig.cas.support.oauth.web.OAuth20CallbackAuthorizeController] -
>> <oauth20_callbackUrl is missing from the session and can not be retrieved.>
>> |#]
>>
>> The login to the social network seems to be ok. But there is an error in
>> the last line.
>>
>>
>> Regards
>> Sashika.
>>
>> --
>> You are currently subscribed to [email protected] as: [email protected]
>> To unsubscribe, change settings or access archives, see 
>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>
>>
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to