When I use HTTPS , the issue gone.  What's the trick here?

On Mon, Dec 4, 2017 at 7:27 PM, Sandor Juhasz <[email protected]> wrote:

> Happening to us with 5.1.6, using openid connect webflow. Same symptoms,
> only thing making it
> interesting is that it does not happen every time.
>
> See threads:
> https://groups.google.com/a/apereo.org/forum/#!topic/cas-user/TDh7Zz7g5TY
>
>
> --
> *Sándor Juhász*
> System Administrator
> *ChemAxon* *Ltd*.
> Building Hx, GraphiSoft Park, Záhony utca 7, Budapest, Hungary, H-1031
> Cell: +36704258964 <+36%2070%20425%208964>
>
> On Mon, Dec 4, 2017 at 11:45 AM, Fei Wang <[email protected]> wrote:
>
>> I met the exactly same problem . Have you resolve it ?
>>
>>
>> On Wednesday, September 6, 2017 at 11:13:56 AM UTC+8, Zhang Yu wrote:
>>>
>>> env:
>>> Java 8, CAS 5.1.3, Tomcat 8.5 (standalone), IntelliJ, macOS Sierra.
>>>
>>> pom.xml:
>>>
>>> <properties>
>>>     <cas.version>5.1.3</cas.version>
>>> </properties>
>>>
>>> <dependencies>
>>>     <dependency>
>>>         <groupId>org.apereo.cas</groupId>
>>>         <artifactId>cas-server-webapp</artifactId>
>>>         <version>${cas.version}</version>
>>>         <type>war</type>
>>>         <scope>runtime</scope>
>>>     </dependency>
>>>     <dependency>
>>>         <groupId>org.apereo.cas</groupId>
>>>         <artifactId>cas-server-support-jdbc</artifactId>
>>>         <version>${cas.version}</version>
>>>     </dependency>
>>>     <dependency>
>>>         <groupId>org.apereo.cas</groupId>
>>>         <artifactId>cas-server-support-json-service-registry</artifa
>>> ctId>
>>>         <version>${cas.version}</version>
>>>     </dependency>
>>>     <dependency>
>>>         <groupId>org.apereo.cas</groupId>
>>>         <artifactId>cas-server-webapp-config-security</artifactId>
>>>         <version>${cas.version}</version>
>>>     </dependency>
>>>     <dependency>
>>>         <groupId>org.apereo.cas</groupId>
>>>         <artifactId>cas-server-support-oauth-webflow</artifactId>
>>>         <version>${cas.version}</version>
>>>     </dependency>
>>>
>>>     <dependency>
>>>         <groupId>com.oracle</groupId>
>>>         <artifactId>ojdbc8</artifactId>
>>>         <version>12.2.0.1</version>
>>>     </dependency>
>>> </dependencies>
>>>
>>>
>>> CAS runs fine at http://127.0.0.1:8080.
>>>
>>> Registered a JSON service with CAS to act as a demo OAuth client:
>>>
>>> {
>>>   "@class": "org.apereo.cas.support.oauth.services.OAuthRegisteredServic
>>> e",
>>>   "serviceId": "http://(127.0.0.1|localhost):8081/login/oauth2/cas",
>>>   "clientId": "clientid",
>>>   "clientSecret": "clientSecret",
>>>   "name": "OAuth20ClientDemo",
>>>   "id": 1002,
>>>   "description": "",
>>>   "evaluationOrder": 0,
>>>   "attributeReleasePolicy": {
>>>     "@class": "org.apereo.cas.services.ReturnAllAttributeReleasePolicy"
>>>   }
>>> }
>>>
>>> When CAS starts, it automatically generate another JSON service (which
>>> seems a bit weird, however I cannot tell whether it is normal or not):
>>>
>>> {
>>>   @class: org.apereo.cas.services.RegexRegisteredService
>>>   serviceId: http://localhost:8080/oauth2.0/callbackAuthorize.*
>>>   name: RegexRegisteredService
>>>   id: 103356745490349536
>>>   description: OAuth Authentication Callback Request URL
>>>   proxyPolicy:
>>>   {
>>>     @class: org.apereo.cas.services.RefuseRegisteredServiceProxyPolicy
>>>   }
>>>   evaluationOrder: 0
>>>   usernameAttributeProvider:
>>>   {
>>>     @class: org.apereo.cas.services.DefaultRegisteredServiceUsernameProv
>>> ider
>>>     canonicalizationMode: NONE
>>>     encryptUsername: false
>>>   }
>>>   attributeReleasePolicy:
>>>   {
>>>     @class: org.apereo.cas.services.DenyAllAttributeReleasePolicy
>>>     principalAttributesRepository:
>>>     {
>>>       @class: org.apereo.cas.authentication.
>>> principal.DefaultPrincipalAttributesRepository
>>>       expiration: 2
>>>       timeUnit: HOURS
>>>     }
>>>     authorizedToReleaseCredentialPassword: false
>>>     authorizedToReleaseProxyGrantingTicket: false
>>>     excludeDefaultAttributes: true
>>>   }
>>>   multifactorPolicy:
>>>   {
>>>     @class: org.apereo.cas.services.DefaultRegisteredServiceMultifactorP
>>> olicy
>>>     failureMode: CLOSED
>>>     bypassEnabled: false
>>>   }
>>>   accessStrategy:
>>>   {
>>>     @class: org.apereo.cas.services.DefaultRegisteredServiceAccessStrate
>>> gy
>>>     enabled: true
>>>     ssoEnabled: true
>>>     requireAllAttributes: true
>>>     caseInsensitive: false
>>>   }
>>> }
>>>
>>> The demo client runs as another standalone Tomcat app at
>>> http://127.0.0.1:8081.
>>>
>>> Now comes the testing process.
>>>
>>> The first steps of the process look good:
>>>
>>> http://localhost:8081/login/oauth2/cas
>>> 302 ->
>>> http://127.0.0.1:8080/oauth2.0/authorize?client_id=clientid&;
>>> redirect_uri=http://localhost:8081/login/oauth2/cas&response
>>> _type=code&state=2YqY0c
>>> 302 ->
>>> http://localhost:8080/login?service=http%3A%2F%2Flocalhost%3
>>> A8080%2Foauth2.0%2FcallbackAuthorize%3Fclient_name%3DCasOAut
>>> hClient%26client_id%3Dclientid%26redirect_uri%3Dhttp%3A%2F%
>>> 2Flocalhost%3A8081%2Flogin%2Foauth2%2Fcas
>>>
>>> After inputing correct username/password in the form and press LOGIN, A
>>> POST is submitted to:
>>> http://localhost:8080/login?service=http%3A%2F%2Flocalhost%3
>>> A8080%2Foauth2.0%2FcallbackAuthorize%3Fclient_name%3DCasOAut
>>> hClient%26client_id%3Dclientid%26redirect_uri%3Dhttp%3A%2F%
>>> 2Flocalhost%3A8081%2Flogin%2Foauth2%2Fcas
>>>
>>> The response is a 302 to the following url:
>>>
>>> http://localhost:8080/oauth2.0/callbackAuthorize?client_name
>>> =CasOAuthClient&client_id=clientid&redirect_uri=http://local
>>> host:8081/login/oauth2/cas&ticket=ST-6-T71F2TDPjCsPF9d3Shby-localhost
>>>
>>> *Here comes the problem: The response of the above url
>>> (/callbackAuthorize) is a 302 redirection to '/' (root path of CAS), which
>>> then redirects to the login page (/login). *
>>>
>>> I think the expected behavior of /callbackAuthorize should be a
>>> redirection back to the client app at http://localhost:8081/login/oa
>>> uth2/cas with the OAuth token issued.
>>>
>>> Did I get anything wrong or miss any configurations?
>>>
>>> Thanks.
>>>
>>>
>>> --
>> - Website: https://apereo.github.io/cas
>> - Gitter Chatroom: https://gitter.im/apereo/cas
>> - List Guidelines: https://goo.gl/1VRrw7
>> - Contributions: https://goo.gl/mh7qDG
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "CAS Community" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/a/ap
>> ereo.org/d/msgid/cas-user/9a4b7b3e-5746-4cef-8ae4-e3e602f3be
>> 32%40apereo.org
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/9a4b7b3e-5746-4cef-8ae4-e3e602f3be32%40apereo.org?utm_medium=email&utm_source=footer>
>> .
>>
>
> --
> - Website: https://apereo.github.io/cas
> - Gitter Chatroom: https://gitter.im/apereo/cas
> - List Guidelines: https://goo.gl/1VRrw7
> - Contributions: https://goo.gl/mh7qDG
> ---
> You received this message because you are subscribed to the Google Groups
> "CAS Community" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit https://groups.google.com/a/
> apereo.org/d/msgid/cas-user/CAD65aPVF7HBWC%2BrF9gBUmZz2VMLsp7O1y_LqL_8%
> 2BhPvthShFbQ%40mail.gmail.com
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAD65aPVF7HBWC%2BrF9gBUmZz2VMLsp7O1y_LqL_8%2BhPvthShFbQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAH9Z_49%3DRruGfJjZ%3DOpEOtKzG%3DDMAf8tyi1-7tjMvrmH%3DYd8xg%40mail.gmail.com.

Reply via email to