On 05/18/2011 01:03 PM, Scardino, Leonard R Jr ERDC-ITL-MS Contractor wrote:
> Thanks for the reply.
> 
> Unfortunately I've tried that and I'm still not getting anything back.
> 
> My current track for making this work is using the Cryptographic Module which
> seems to have a $services.crypto.x509.certFromPEM() that works in a velocity
> template.  However, I need this for login purposes, so I need to know how to
> get that $services variable in my custom AuthServiceImpl.

import org.xwiki.crypto.x509.X509CryptoService;
import com.xpn.xwiki.web.Utils;
X509CryptoService service = Utils.getComponent(X509CryptoService.class);
service.certFromPEM(....);

That should do the trick.

Caleb

>  This may not work
> at all, but it seems like the most likely path to take.
> 
> Still open for more suggestions though.
> 
> Lenny
> 
> 
> 
> -----Original Message-----
> From: users-boun...@xwiki.org [mailto:users-boun...@xwiki.org] On Behalf Of
> Caleb James DeLisle
> Sent: Wednesday, May 18, 2011 11:36 AM
> To: XWiki Users
> Subject: Re: [xwiki-users] X509Certificate is null
> 
> Hi,
> Client certs sounds like a neat project.
> When you are using scripting such as {{groovy}}, the "request" variable will
> be set to this:
> https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki
> -platform-oldcore/src/main/java/com/xpn/xwiki/web/XWikiServletRequest.java
> That is a wrapper around the actual HttpServletRequest but it appears that
> getAttribute() passes directly through.
> If you want to use the real servlet request so you can test better, you can
> call
> getHttpServletRequest() then use that.
> 
> Good luck,
> 
> Caleb
> 
> On 05/18/2011 11:38 AM, Scardino, Leonard R Jr ERDC-ITL-MS Contractor wrote:
>> Xwiki version: 2.7.33656
>>
>> Ok, so I have a different webapp running on the same instance of 
>> Tomcat as Xwiki, and I'm able to make a
>> getAttribute("javax.servlet.request.X509Certificate") call and am able 
>> to get the clients certificates.  However, in my custom login for 
>> Xwiki when I try the same thing, it just returns null.  I've also 
>> tried creating a JSP in the Xwiki webapp that does nothing but call
>> request.getAttribute("javax.servlet.request.X509Certificate") and it 
>> still returns null.
>>
>> Anyone have any idea why this would be the case?  As far as I can tell 
>> I have Tomcat configured correctly as I'm able to get the clients 
>> certs in a different webapp.
>>
>> Is Xwiki pulling this attribute and storing it elsewhere?  Or is this 
>> perhaps a struts issue?
>>
>> Any help would be greatly appreciated.  Unfortunately I've been given 
>> a short deadline on this.
>>
>> Thanks,
>>
>> Lenny
>> _______________________________________________
>> users mailing list
>> users@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/users
>>
> 
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
> 

_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to