object TlsDirectives extends TlsDirectives
- Source
- TlsDirectives.scala
- Alphabetic
- By Inheritance
- TlsDirectives
- TlsDirectives
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- def extractClientCertificate: Directive1[X509Certificate]
Extract the client certificate, or reject the request with a TlsClientUnverifiedRejection.
Extract the client certificate, or reject the request with a TlsClientUnverifiedRejection.
Using this directives requires tls-session info parsing to be enabled:
akka.http.server.parsing.tls-session-info-header = on
The javax.net.ssl.SSLEngine for the server needs to be set up with
setWantClientAuth(true)
orsetNeedClientAuth(true)
or else every request will be failed.- Definition Classes
- TlsDirectives
- def extractSslSession: Directive1[SSLSession]
Extract the current SSLSession.
Extract the current SSLSession.
Note: Using this directives requires tls-session info parsing to be enabled:
akka.http.server.parsing.tls-session-info-header = on
- Definition Classes
- TlsDirectives
- def requireClientCertificateIdentity(cnRegex: Regex): Directive0
Require the client to be authenticated, if not reject the request with a TlsClientUnverifiedRejection, also require the one of the client certificate
ip
ordns
SANs (Subject Alternative Name) or if non exists, the CN (Common Name) to match the given regular expression, if not the request is rejected with a TlsClientIdentityRejectionRequire the client to be authenticated, if not reject the request with a TlsClientUnverifiedRejection, also require the one of the client certificate
ip
ordns
SANs (Subject Alternative Name) or if non exists, the CN (Common Name) to match the given regular expression, if not the request is rejected with a TlsClientIdentityRejectionUsing this directives requires tls-session info parsing to be enabled:
akka.http.server.parsing.tls-session-info-header = on
The javax.net.ssl.SSLEngine for the server needs to be set up with
setWantClientAuth(true)
orsetNeedClientAuth(true)
or else every request will be failed.- Definition Classes
- TlsDirectives