public class PrincipalNameRule extends Object implements ValidatorRule
| Modifier and Type | Class and Description |
|---|---|
static class |
PrincipalNameRule.Principal |
| Modifier and Type | Field and Description |
|---|---|
protected String |
field |
protected PrincipalNameRule.Principal |
principal |
protected PrincipalNameProvider<String> |
provider |
| Constructor and Description |
|---|
PrincipalNameRule(PrincipalNameProvider<String> provider) |
PrincipalNameRule(PrincipalNameProvider<String> provider,
PrincipalNameRule.Principal principal) |
PrincipalNameRule(String field,
PrincipalNameProvider<String> provider) |
PrincipalNameRule(String field,
PrincipalNameProvider<String> provider,
PrincipalNameRule.Principal principal) |
| Modifier and Type | Method and Description |
|---|---|
protected static List<String> |
extract(org.bouncycastle.asn1.x500.X500Name principal,
String field) |
protected static org.bouncycastle.asn1.x500.X500Name |
getIssuer(X509Certificate certificate) |
protected static org.bouncycastle.asn1.x500.X500Name |
getSubject(X509Certificate certificate) |
void |
validate(X509Certificate certificate)
Validate certificate.
|
protected String field
protected PrincipalNameProvider<String> provider
protected PrincipalNameRule.Principal principal
public PrincipalNameRule(PrincipalNameProvider<String> provider)
public PrincipalNameRule(PrincipalNameProvider<String> provider, PrincipalNameRule.Principal principal)
public PrincipalNameRule(String field, PrincipalNameProvider<String> provider)
public PrincipalNameRule(String field, PrincipalNameProvider<String> provider, PrincipalNameRule.Principal principal)
public void validate(X509Certificate certificate) throws CertificateValidationException
validate in interface ValidatorRulecertificate - Certificate subject to validation.CertificateValidationExceptionprotected static org.bouncycastle.asn1.x500.X500Name getIssuer(X509Certificate certificate) throws CertificateEncodingException
CertificateEncodingExceptionprotected static org.bouncycastle.asn1.x500.X500Name getSubject(X509Certificate certificate) throws CertificateEncodingException
CertificateEncodingExceptionCopyright © 2017 Norwegian Agency for Public Management and eGovernment (Difi). All rights reserved.