Scott,

Done: https://issues.jasig.org/browse/CAS-926. However, The biggest problem
is the log of the single sign out. I'm not getting in any way.

Cheers,

Yuri




On Mon, Nov 29, 2010 at 4:07 PM, Scott Battaglia
<[email protected]>wrote:

> 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

Reply via email to