diff options
author | ms <ms@taler.net> | 2021-09-19 09:23:34 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-09-19 09:23:34 +0200 |
commit | 01cec79392cf07f7ab066885337318c1bdee2b17 (patch) | |
tree | 0ce6149ebcae5ec13bc5d700256ef7b389fa2cc5 /nexus/src/main/kotlin/tech/libeufin/nexus/server | |
parent | c7e8b73d9bc438c3aac270084e5f259323306064 (diff) | |
download | libeufin-01cec79392cf07f7ab066885337318c1bdee2b17.tar.gz libeufin-01cec79392cf07f7ab066885337318c1bdee2b17.tar.bz2 libeufin-01cec79392cf07f7ab066885337318c1bdee2b17.zip |
Sanity-check usernames at Sandbox.
Diffstat (limited to 'nexus/src/main/kotlin/tech/libeufin/nexus/server')
-rw-r--r-- | nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt index 12fd7aad..f7e02954 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt @@ -119,22 +119,6 @@ fun ApplicationCall.expectUrlParameter(name: String): String { ?: throw NexusError(HttpStatusCode.BadRequest, "Parameter '$name' not provided in URI") } -fun isValidResourceName(name: String): Boolean { - return name.matches(Regex("[a-z]([-a-z0-9]*[a-z0-9])?")) -} - -fun requireValidResourceName(name: String): String { - if (!isValidResourceName(name)) { - throw NexusError( - HttpStatusCode.BadRequest, - "Invalid resource name. The first character must be a lowercase letter, " + - "and all following characters (except for the last character) must be a dash, " + - "lowercase letter, or digit. The last character must be a lowercase letter or digit." - ) - } - return name -} - suspend inline fun <reified T : Any> ApplicationCall.receiveJson(): T { try { return this.receive() @@ -1060,7 +1044,7 @@ fun serverMain(host: String, port: Int) { } } route("/facades/{fcid}/taler-wire-gateway") { - talerFacadeRoutes(this, client) + talerFacadeRoutes(this) } route("/facades/{fcid}/anastasis") { anastasisFacadeRoutes(this, client) |