Hey,

Can you open a JIRA issue for the first problem?  I'll fix it tonight (I'll
actually look through all the credential instances).  We still have time to
get that into 3.4.4.

I'll investigate the second issue tonight.

Cheers,
Scott


On Mon, Nov 29, 2010 at 2:01 PM, Yuri Negocio Negocio <[email protected]>wrote:

> Hello Guys,
>
> I am deploying the audit module to a CAS X509Authentication Handler,
> however, observing the log generated by the CAS see that user activities are
> not properly identified.
>
> I used Implementation
> org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver (
> http://grepcode.com/file/repo1.maven.org/maven2/org.jasig.cas/cas-server-core/3.4-RC1/org/jasig/cas/audit/spi/TicketOrCredentialPrincipalResolver.java
> ), however, when auditing
> the identifier of who logged returns:
>
> {INFO
>  who: @
> org.jasig.cas.adaptors.x509.authentication.principal.X509CertificateCredentials
> 1140cf6,
> what: supplied credentials: @
> org.jasig.cas.adaptors.x509.authentication.principal.X509CertificateCredentials
> 1140cf6,
> action: AUTHENTICATION_SUCCESS,
> application: CAS
> when: Mon Nov 29 15:43:42 EDT 2010,
> client_IP: 127.0.0.1,
> server_ip: localhost
> }
>
> This is the implementation that runs X509CertificateCredentials toString in
> class:
>
> if (arg1 instanceof Credentials) {return arg1.toString ();}
>
>
> I changed the implementation to return the Subject DN:
>
>  if (arg1 instanceof Credentials) {
>         if (arg1 instanceof X509CertificateCredentials) {
>         X509CertificateCredentials x509Credencials =
> (X509CertificateCredentials) arg1;
> x509Credencials.getCertificate return (). getSubjectDN (). getName ()
> }
> }
>
> The log audiria for single sign on has been corrected:
>
> {INFO
>  who: cn = Yuri Feitosa Negocio, OU = XXX, O = XXX XX XXX ST =, C = XX,
>  what: TGT-1-w00UIClUmdGQNPRV6PvP7dJeSExXsuaByHyelIIuNOsubZhzwb-Casse,
> action: TICKET_GRANTING_TICKET_CREATED,
> application: CAS
> when: Mon Nov 29 15:10:34 EDT 2010,
> client_IP: 127.0.0.1,
> server_ip: localhost
> }
>
> However, for the single sign out can not get the same success:
>
> Single Sign Out:
> {INFO
> who: audit: unknown,
> what: TGT-1-w00UIClUmdGQNPRV6PvP7dJeSExXsuaByHyelIIuNOsubZhzwb-cassso,
> action: TICKET_GRANTING_TICKET_DESTROYED,
> application: CAS
> when: Mon Nov 29 15:20:35 EDT 2010,
> client_IP: 127.0.0.1,
> server_ip: localhost
> }
>
> I noticed that for the single sign out the following code is executed:
>
> else if (instanceof TicketGrantingTicket ticket) {
>                 final TicketGrantingTicket tgt = (TicketGrantingTicket)
> ticket;
>                 tgt.getAuthentication return (). getPrincipal (). getId
> ();
>             }
> The problem is that the return tgt.getAuthentication (). GetPrincipal ().
> GetId (); always returns null.
>
> Does anyone have any suggestions to appear on the single sign out the user
> information?
>
> Cheers,
>
> Yuri Feitosa Negócio
>
> --
> 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