object TlsDirectives extends TlsDirectives
- Source
- TlsDirectives.scala
- Alphabetic
- By Inheritance
- TlsDirectives
- TlsDirectives
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- 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
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- 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
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])