|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SecureJettyConfiguration
Configuration for SecureJettyMixin
.
Only the three keystore related properties are mandatory, all the other ones have sensible defaults.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity |
---|
Identity.IdentityMixin |
Method Summary | |
---|---|
Property<java.lang.Boolean> |
allowRenegotiation()
If SSL/TLS renegotiation is allowed. |
Property<java.lang.Boolean> |
cacheSslSessions()
If SSL Session caching is enabled. |
Property<java.lang.String> |
certAlias()
Alias of the SecureJettyService certificate. |
Property<java.lang.String> |
crlFilePath()
|
Property<java.lang.Boolean> |
enableCRLDP()
|
Property<java.lang.Boolean> |
enableOCSP()
|
Property<java.lang.String> |
excludeCipherSuites()
|
Property<java.lang.String> |
includeCipherSuites()
|
Property<java.lang.String> |
keystorePassword()
|
Property<java.lang.String> |
keystorePath()
|
Property<java.lang.String> |
keystoreType()
|
Property<java.lang.Integer> |
maxCertPathLength()
Maximum number of intermediate certificates in the PKIX path. |
Property<java.lang.Boolean> |
needClientAuth()
If the SecureJettyService needs client authentication. |
Property<java.lang.String> |
ocspResponderURL()
|
Property<java.lang.String> |
secureRandomAlgorithm()
The algorithm used by SecureRandom for SSL operations. |
Property<java.lang.String> |
truststorePassword()
|
Property<java.lang.String> |
truststorePath()
|
Property<java.lang.String> |
truststoreType()
|
Property<java.lang.Boolean> |
validatePeerCerts()
If client certificates PKIX validation MUST use either CRL or OCSP. |
Property<java.lang.Boolean> |
validateServerCert()
If the SecureJettyService certificate MUST be PKIX validated. |
Property<java.lang.Boolean> |
wantClientAuth()
If the SecureJettyService wants client authentication. |
Methods inherited from interface org.qi4j.library.http.JettyConfiguration |
---|
contextPath, gracefullShutdownTimeout, hostName, lowResourceMaxIdleTime, maxFormContentSize, maxIdleTime, port, requestBufferSize, requestHeaderSize, resourcePath, responseBufferSize, responseHeaderSize, sendDateHeader, sendServerVersion, statistics, virtualHosts, welcomeFiles |
Methods inherited from interface org.qi4j.api.entity.Identity |
---|
identity |
Method Detail |
---|
Property<java.lang.String> keystoreType()
SecureJettyService
certificate.Property<java.lang.String> keystorePath()
SecureJettyService
certificate.@UseDefaults Property<java.lang.String> keystorePassword()
SecureJettyService
certificate.@Optional Property<java.lang.String> certAlias()
SecureJettyService
certificate.
If not set, the first certificate found in the keystore is used.
SecureJettyService
certificate.@Optional Property<java.lang.String> truststoreType()
SecureJettyService
.@Optional Property<java.lang.String> truststorePath()
SecureJettyService
.@UseDefaults Property<java.lang.String> truststorePassword()
SecureJettyService
.@UseDefaults Property<java.lang.Boolean> wantClientAuth()
SecureJettyService
wants client authentication.
Defaults to false. If set to true, the SecureJettyService
will expose the fact that it can handle client
certificate based authentication.
SecureJettyService
wants client authentication.@UseDefaults Property<java.lang.Boolean> needClientAuth()
SecureJettyService
needs client authentication.
Defaults to false. If set to true, only mutually authentified connections will be accepted.
SecureJettyService
needs client authentication.@Optional Property<java.lang.String> secureRandomAlgorithm()
SecureRandom
for SSL operations.
Default JVM algorithm is used if omitted.
SecureRandom
for SSL operations.@Optional Property<java.lang.String> includeCipherSuites()
@Optional Property<java.lang.String> excludeCipherSuites()
@Optional Property<java.lang.Boolean> cacheSslSessions()
@UseDefaults Property<java.lang.Boolean> allowRenegotiation()
@Optional Property<java.lang.Integer> maxCertPathLength()
@UseDefaults Property<java.lang.Boolean> validateServerCert()
SecureJettyService
certificate MUST be PKIX validated.
IMPORTANT:
SecureJettyService
certificate MUST be PKIX validated.@UseDefaults Property<java.lang.Boolean> validatePeerCerts()
@Optional Property<java.lang.String> crlFilePath()
@UseDefaults Property<java.lang.Boolean> enableCRLDP()
@UseDefaults Property<java.lang.Boolean> enableOCSP()
@Optional Property<java.lang.String> ocspResponderURL()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |