Morning,

When you say you get 302, do you mean a 'too many redirects' message in the 
browser?
Does your audit log say that the ticket was validated successfully?

The client application needs to be using https during ticket validation. If you 
are using a self signed cert, add it to the jvm keystore.
The uid is released as part of the principal, after successful ST validation. 
You can get it in your application with:
request.getRemoteUser()
or
request.getUserPrincipal()


Ray

On Tue, 2021-02-16 at 13:25 -0800, Morning Star wrote:
Notice: This message was sent from outside the University of Victoria email 
system. Please be cautious with links and sensitive information.

Hi Team,

CAS server - 6.2.3
CAS client - 3.6.2

We are not getting UID attribute in client side. We use CAS 2 protocol i,e 
Cas20ProxyReceivingTicketValidationFilter.

Upon redirection, we are getting ticket value(ticket=) in url and after 
successfull ticket validation got 302 http status code. Till this, it is 
working as expected.

But we are not getting UID attribute in client side.

My JSON file :
{
  "@class" : "org.apereo.cas.services.RegexRegisteredService",
  "serviceId" : "^(https://cx.example.com.*)",
  "name" : "web",
  "description" : "Allows HTTP(S) and IMAP(S) protocols",
  "id" : 10000001,
  "evaluationOrder" : 1,
  "usernameAttributeProvider" : {
    "@class" : 
"org.apereo.cas.services.PrincipalAttributeRegisteredServiceUsernameProvider",
    "usernameAttribute" : "uid"
  },
  "attributeReleasePolicy" : {
    "@class" : "org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy",
    "allowedAttributes" : [ "java.util.ArrayList", [ "uid", "email", "CN" ] ],
  }
}

DEBUG LOG:
2021-02-16 12:57:51 [DEBUG] 
org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy  – 
Initiating attributes release phase for principal [[email protected]] accessing 
service 
[AbstractWebApplicationService(id=https://bexfept021.int.mgc.com:11111/exx/cp?id=12345,
 originalUrl=https:// bexfept021  .int.mgc.com:11111/exx/cp?id=12345, 
artifactId=null, [email protected], source=service, 
loggedOutAlready=false, format=XML, attributes={})] defined by registered 
service [^(https:// cx.example.*)]...
2021-02-16 12:57:51 [DEBUG] 
org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy  – 
Using principal attribute repository [DefaultPrincipalAttributesRepository()] 
to retrieve attributes
2021-02-16 12:57:51 [WARN] 
org.apereo.cas.authentication.attribute.PrincipalAttributeRepositoryFetcher  
– No person records were fetched from attribute repositories for 
[{[email protected], userStatus=[ACTIVE], tryCount=[0:1613505872733], 
[email protected]}]
2021-02-16 12:57:51 [DEBUG] 
org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy  – 
Found principal attributes [{userStatus=[ACTIVE], tryCount=[0:1613505872733]}] 
for [[email protected]]
2021-02-16 12:57:51 [DEBUG] 
org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy  – 
Attribute policy [ReturnAllowedAttributeReleasePolicy] allows release of [{}] 
for [[email protected]]
2021-02-16 12:57:51 [DEBUG] 
org.apereo.cas.services.AbstractRegisteredServiceAttributeReleasePolicy  – 
Default attributes for release are: [[]]

Tried adding these entries also:
cas.authn.ldap[0].principal-attribute-list=uid,mail,cn
cas.authn.attribute-repository.default-attributes-to-release=uid,mail,cn
It doesn't help.

Am I doing something wrong here? CAS2 protocol release UID right?
Kindly help me with some syntax:-(
Atleast want to know issue is from server side or client side.








--

Ray Bon
Programmer Analyst
Development Services, University Systems
2507218831 | CLE 019 | [email protected]<mailto:[email protected]>

I respectfully acknowledge that my place of work is located within the 
ancestral, traditional and unceded territory of the Songhees, Esquimalt and 
WSÁNEĆ Nations.

-- 
- 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/baf260d7adf6b8a64e6653e79498bfa7c06c705d.camel%40uvic.ca.

Reply via email to