JBoss Community Archive (Read Only)

PicketBox

Certificate Credential

Introduction

This section describes how to authenticate users using the X509 certificates as credentials. 

This authentication type is provided by the org.picketbox.core.authentication.impl.CertificateAuthenticationMechanism.

You do not need any specific configuration to use this mechanism, it is already configured when you start PicketBox.

Supported Credentials

This mechanism supports the following credential:

  • org.picketbox.core.authentication.credential.CertificateCredential

The code bellow demonstrates how to create this credential type.

X509Certificate certificate = getCertificate();
        
UserCredential credential = new CertificateCredential(certificate);

Example

X509 Certificate Athentication
PicketBoxManager picketBoxManager = createManager();

UserContext authenticatingContext = new UserContext();

X509Certificate certificate = getCertificate();

UserCredential credential = new CertificateCredential(certificate);

authenticatingContext.setCredential(credential);

UserContext authenticatedContext = picketBoxManager.authenticate(authenticatingContext);

assertNotNull(authenticatedContext);
assertNotNull(authenticatedContext.isAuthenticated());
JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-11 12:16:21 UTC, last content change 2012-11-01 20:53:34 UTC.