Hello, Thank you for guiding me to the proxy authentication link. Found tons of information regarding the proxying applications.
I am very new to CAS world. There could be many things that could be wrong in my configuration. So thank you providing the information *attributeReleasePolicy*. I changed the service json and *authorizedToReleaseProxyGrantingTicket *property is now set to "true". Even after making these chagnes, null proxy ticket is returned. Is there anything else that I could be missing? Regards On Thursday, April 19, 2018 at 12:40:26 AM UTC+5:30, Manfredo Hopp wrote: > > read > https://apereo.github.io/cas/5.2.x/installation/Configuring-Proxy-Authentication.html > > The service must also be authorized to receive the PGT as an attribute for > the given attribute release policy of choice. > > 1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > 11 > 12 > 13 > 14 > 15 > 16 > > { > "@class" : "org.apereo.cas.services.RegexRegisteredService", > "serviceId" : "^https://.+", > "name" : "test", > "id" : 1, > "evaluationOrder" : 0, > "attributeReleasePolicy" : { > "@class" : "org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy", > "authorizedToReleaseProxyGrantingTicket" : true > }, > > > > 2018-04-18 10:08 GMT-03:00 Corsair Hxw <[email protected] <javascript:>>: > >> Hello, >> >> I am using CAS Maven Overlay (*version 5.2.3*) to build CAS server. >> The CAS server is running on http://localhost:8080/cas >> >> I have changed POM and added dependency for json service registry: >> <dependencies> >> <dependency> >> <groupId>org.apereo.cas</groupId> >> <artifactId>cas-server-support-json-service-registry</artifactId> >> <version>${cas.version}</version> >> </dependency> >> </dependencies> >> >> I have provided two service json files in /services: >> *greet-1.json* >> { >> "@class" : "org.apereo.cas.services.RegexRegisteredService", >> "serviceId" : "http://localhost:8090/greet", >> "name" : "greet", >> "id" : 1, >> "evaluationOrder" : 1 >> } >> >> *user-2.json* >> { >> "@class" : "org.apereo.cas.services.RegexRegisteredService", >> "serviceId" : "http://localhost:8090/user", >> "name" : "user", >> "id" : 2, >> "evaluationOrder" : 2 >> } >> >> From my web application 1, I am trying to get the proxy ticket for >> another web application 2. >> Web Application 1 Controller class is as below: >> package com.learn.cas.proxyticket; >> >> import org.jasig.cas.client.authentication.AttributePrincipal; >> import org.springframework.security.cas.authentication. >> CasAuthenticationToken; >> import org.springframework.security.core.Authentication; >> import org.springframework.web.bind.annotation.GetMapping; >> import org.springframework.web.bind.annotation.RestController; >> >> @RestController >> public class GreetingsController { >> >> @GetMapping("/greet") >> public String greetWithProxyTicket(Authentication authentication) { >> String proxyTicket = null; >> >> >> if (authentication != null && authentication instanceof >> CasAuthenticationToken { >> AttributePrincipal principal = ((CasAuthenticationToken) >> authentication).getAssertion().getPrincipal(); >> >> if (principal != null) { >> proxyTicket = principal.getProxyTicketFor(" >> http://localhost:8090/user"); >> } >> } >> >> return proxyTicket; >> } >> } >> >> Here, the returned value is always null. getProxyTicketFor always gives >> me *null *value. >> Web application 1 pom.xml and application.yml files are attached in case >> they are needed. >> >> Any help on this is appreciated. Stuck on this for like month now :( >> >> Best Regards, >> Corsair >> >> -- >> - 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/a/apereo.org/d/msgid/cas-user/dc0cd2d2-5eb4-4d85-af80-71ea06696044%40apereo.org >> >> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/dc0cd2d2-5eb4-4d85-af80-71ea06696044%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/e24767f5-91df-4659-9bd8-27765da2037d%40apereo.org.
