@RefreshScope @Component(value="x509SerialNumberAndIssuerDNPrincipalResolver") public class X509SerialNumberAndIssuerDNPrincipalResolver extends AbstractX509PrincipalResolver
| Constructor and Description |
|---|
X509SerialNumberAndIssuerDNPrincipalResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
resolvePrincipalInternal(java.security.cert.X509Certificate certificate)
Resolve principal internally, and return the id.
|
void |
setSerialNumberPrefix(java.lang.String serialNumberPrefix)
Sets a prefix for the certificate serialnumber (default: "SERIALNUMBER=").
|
void |
setValueDelimiter(java.lang.String valueDelimiter)
Sets a delimiter to separate the two certificate properties in the string.
|
extractPrincipalId, supportspublic X509SerialNumberAndIssuerDNPrincipalResolver()
@Autowired
public void setSerialNumberPrefix(@Value(value="${cas.x509.authn.principal.serial.no.prefix:SERIALNUMBER=}")
java.lang.String serialNumberPrefix)
serialNumberPrefix - The serialNumberPrefix to set.@Autowired
public void setValueDelimiter(@Value(value="${cas.x509.authn.principal.value.delim:, }")
java.lang.String valueDelimiter)
valueDelimiter - The valueDelimiter to set.protected java.lang.String resolvePrincipalInternal(java.security.cert.X509Certificate certificate)
AbstractX509PrincipalResolverresolvePrincipalInternal in class AbstractX509PrincipalResolvercertificate - the certificate