Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MatrixSignatureAuth : AuthenticationProvider
Link copied to clipboard
data class SignatureAuthenticationFunctionResult(val principal: UserIdPrincipal?, val cause: AuthenticationFailedCause?)
Link copied to clipboard
data class SignedRequestAuthenticationBody(val signed: String, val signature: Key.Ed25519Key, val origin: String)

Properties

Link copied to clipboard
val ConvertMediaPlugin: RouteScopedPlugin<Unit>

Functions

Link copied to clipboard
fun Application.installMatrixSignatureAuth(name: String? = null, hostname: String, configure: MatrixSignatureAuth.Config.() -> Unit)
Link copied to clipboard
fun Application.matrixServerServerApiServer(hostname: String, signatureAuthenticationFunction: SignatureAuthenticationFunction, roomVersionStore: RoomVersionStore, eventContentSerializerMappings: EventContentSerializerMappings = EventContentSerializerMappings.default, json: Json = createMatrixEventAndDataUnitJson(roomVersionStore, eventContentSerializerMappings), routes: Route.() -> Unit)
Link copied to clipboard
fun Route.matrixServerServerApiServerRoutes(discoveryApiHandler: DiscoveryApiHandler, federationApiHandler: FederationApiHandler, roomVersionStore: RoomVersionStore, eventContentSerializerMappings: EventContentSerializerMappings = EventContentSerializerMappings.default, json: Json = createMatrixEventAndDataUnitJson(roomVersionStore, eventContentSerializerMappings))
Link copied to clipboard
fun AuthenticationConfig.matrixSignatureAuth(name: String? = null, hostname: String, configure: MatrixSignatureAuth.Config.() -> Unit)