Domain Auth Header Signer
open class DomainAuthHeaderSigner(url: String, requestTransformer: HttpRequestBuilder.() -> Unit, expiration: Duration) : DefaultAuthHeaderSigner
Content copied to clipboard
Auth header signer using remote server to form and sign the JWT. On calling createToken it will send JWTSignData to the specified url, expecting SignedJWT in response.
Constructors
Link copied to clipboard
fun DomainAuthHeaderSigner(url: String, requestTransformer: HttpRequestBuilder.() -> Unit = {}, expiration: Duration = 15.minutes)
Content copied to clipboard
Types
Functions
Link copied to clipboard
fun createBuilder(timeExp: Instant, claims: Map<String, String>): JwtBuilder
Content copied to clipboard
Link copied to clipboard
open suspend override fun createToken(claims: Map<String, String>, clientDomain: String?, issuer: AccountKeyPair?): String
Content copied to clipboard