diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/feign/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/feign/ApiClient.mustache index 8fbb0ce8c4b..4ae744398e3 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/feign/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/feign/ApiClient.mustache @@ -94,21 +94,14 @@ public class ApiClient { for(String authName : authNames) { log.log(Level.FINE, "Creating authentication {0}", authName); {{#hasAuthMethods}} - RequestInterceptor auth; + RequestInterceptor auth = null; {{#authMethods}}if ("{{name}}".equals(authName)) { - {{#isBasic}} {{#isBasicBasic}} auth = new HttpBasicAuth(); {{/isBasicBasic}} - {{^isBasicBasic}} {{#isBasicBearer}} auth = new HttpBearerAuth("{{scheme}}"); {{/isBasicBearer}} - {{^isBasicBearer}} - throw new RuntimeException("auth name \"" + authName + "\" does not have a supported http scheme type"); - {{/isBasicBearer}} - {{/isBasicBasic}} - {{/isBasic}} {{#isApiKey}} auth = new ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}"); {{/isApiKey}} @@ -118,7 +111,9 @@ public class ApiClient { } else {{/authMethods}}{ throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } {{/hasAuthMethods}} {{^hasAuthMethods}} throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/retrofit/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/retrofit/ApiClient.mustache index db41c807674..c4c422b7ba0 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/retrofit/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/retrofit/ApiClient.mustache @@ -59,21 +59,14 @@ public class ApiClient { this(); for(String authName : authNames) { {{#hasAuthMethods}} - Interceptor auth; + Interceptor auth = null; {{#authMethods}}if ("{{name}}".equals(authName)) { - {{#isBasic}} {{#isBasicBasic}} auth = new HttpBasicAuth(); {{/isBasicBasic}} - {{^isBasicBasic}} {{#isBasicBearer}} auth = new HttpBearerAuth("{{scheme}}"); {{/isBasicBearer}} - {{^isBasicBearer}} - throw new RuntimeException("auth name \"" + authName + "\" does not have a supported http scheme type"); - {{/isBasicBearer}} - {{/isBasicBasic}} - {{/isBasic}} {{#isApiKey}} auth = new ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}"); {{/isApiKey}} @@ -83,7 +76,9 @@ public class ApiClient { } else {{/authMethods}}{ throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } {{/hasAuthMethods}} {{^hasAuthMethods}} throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); diff --git a/modules/openapi-generator/src/main/resources/Java/libraries/retrofit2/ApiClient.mustache b/modules/openapi-generator/src/main/resources/Java/libraries/retrofit2/ApiClient.mustache index 5b736fa9a31..d5abd018cb3 100644 --- a/modules/openapi-generator/src/main/resources/Java/libraries/retrofit2/ApiClient.mustache +++ b/modules/openapi-generator/src/main/resources/Java/libraries/retrofit2/ApiClient.mustache @@ -66,15 +66,13 @@ public class ApiClient { this(); for(String authName : authNames) { {{#hasAuthMethods}} - Interceptor auth; + Interceptor auth = null; {{#authMethods}}if ("{{name}}".equals(authName)) { - {{#isBasic}}{{#isBasicBasic}} + {{#isBasicBasic}} auth = new HttpBasicAuth(); - {{/isBasicBasic}}{{^isBasicBasic}}{{#isBasicBearer}} + {{/isBasicBasic}}{{#isBasicBearer}} auth = new HttpBearerAuth("{{scheme}}"); - {{/isBasicBearer}}{{^isBasicBearer}} - throw new RuntimeException("auth name \"" + authName + "\" does not have a supported http scheme type"); - {{/isBasicBearer}}{{/isBasicBasic}}{{/isBasic}} + {{/isBasicBearer}} {{#isApiKey}} auth = new ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}"); {{/isApiKey}} @@ -84,8 +82,9 @@ public class ApiClient { } else {{/authMethods}}{ throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } {{/hasAuthMethods}} {{^hasAuthMethods}} throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); diff --git a/modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-retrofit2/infrastructure/ApiClient.kt.mustache b/modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-retrofit2/infrastructure/ApiClient.kt.mustache index b9c7716d5f7..73f07ed9a74 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-retrofit2/infrastructure/ApiClient.kt.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-client/libraries/jvm-retrofit2/infrastructure/ApiClient.kt.mustache @@ -127,11 +127,17 @@ import okhttp3.MediaType.Companion.toMediaType authNames: Array ) : this(baseUrl, okHttpClientBuilder{{^kotlinx_serialization}}, serializerBuilder{{/kotlinx_serialization}}) { authNames.forEach { authName -> - val auth = when (authName) { - {{#authMethods}}"{{name}}" -> {{#isBasic}}{{#isBasicBasic}}HttpBasicAuth(){{/isBasicBasic}}{{^isBasicBasic}}{{#isBasicBearer}}HttpBearerAuth("{{scheme}}"){{/isBasicBearer}}{{^isBasicBearer}}throw RuntimeException("auth name $authName does not have a supported http scheme type"){{/isBasicBearer}}{{/isBasicBasic}}{{/isBasic}}{{#isApiKey}}ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}"){{/isApiKey}}{{#isOAuth}}OAuth(OAuthFlow.{{flow}}, "{{authorizationUrl}}", "{{tokenUrl}}", "{{#scopes}}{{scope}}{{^-last}}, {{/-last}}{{/scopes}}"){{/isOAuth}}{{/authMethods}} + val auth = when (authName) { {{#authMethods}} + {{#isBasicBasic}}"{{name}}" -> HttpBasicAuth() + {{/isBasicBasic}}{{#isBasicBearer}}"{{name}}" -> HttpBearerAuth("{{scheme}}") + {{/isBasicBearer}}{{#isApiKey}}"{{name}}" -> ApiKeyAuth({{#isKeyInHeader}}"header"{{/isKeyInHeader}}{{#isKeyInQuery}}"query"{{/isKeyInQuery}}{{#isKeyInCookie}}"cookie"{{/isKeyInCookie}}, "{{keyParamName}}") + {{/isApiKey}}{{#isOAuth}}"{{name}}" -> OAuth(OAuthFlow.{{flow}}, "{{authorizationUrl}}", "{{tokenUrl}}", "{{#scopes}}{{scope}}{{^-last}}, {{/-last}}{{/scopes}}") + {{/isOAuth}}{{^isBasicBasic}}{{^isBasicBearer}}{{^isApiKey}}{{^isOAuth}}"{{name}}" -> null{{/isOAuth}}{{/isApiKey}}{{/isBasicBearer}}{{/isBasicBasic}}{{/authMethods}} else -> throw RuntimeException("auth name $authName not found in available auth names") } - addAuthorization(authName, auth) + if (auth != null) { + addAuthorization(authName, auth) + } } } diff --git a/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/_principal.mustache b/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/_principal.mustache index 0dd073a8ecd..17c32a4c40a 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/_principal.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/_principal.mustache @@ -1,11 +1,11 @@ {{#authMethods}} {{#isBasicBasic}} val principal = call.authentication.principal()!! -{{/isBasicBasic}} -{{#isApiKey}} +{{/isBasicBasic}}{{^isBasicBasic}}{{#isApiKey}} val principal = call.authentication.principal()!! -{{/isApiKey}} -{{#isOAuth}} +{{/isApiKey}}{{^isApiKey}}{{#isOAuth}} val principal = call.authentication.principal()!! -{{/isOAuth}} +{{/isOAuth}}{{^isOAuth}} +val principal = null!! +{{/isOAuth}}{{/isApiKey}}{{/isBasicBasic}} {{/authMethods}} diff --git a/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/ApiClient.java index 868c07e3dea..020dc860b05 100644 --- a/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/feign-no-nullable/src/main/java/org/openapitools/client/ApiClient.java @@ -57,7 +57,7 @@ public class ApiClient { this(); for(String authName : authNames) { log.log(Level.FINE, "Creating authentication {0}", authName); - RequestInterceptor auth; + RequestInterceptor auth = null; if ("petstore_auth".equals(authName)) { auth = buildOauthRequestInterceptor(OAuthFlow.IMPLICIT, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets"); } else if ("api_key".equals(authName)) { @@ -69,7 +69,9 @@ public class ApiClient { } else { throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } } } diff --git a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/ApiClient.java index c357df72015..43f12eea390 100644 --- a/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/feign/src/main/java/org/openapitools/client/ApiClient.java @@ -58,7 +58,7 @@ public class ApiClient { this(); for(String authName : authNames) { log.log(Level.FINE, "Creating authentication {0}", authName); - RequestInterceptor auth; + RequestInterceptor auth = null; if ("petstore_auth".equals(authName)) { auth = buildOauthRequestInterceptor(OAuthFlow.IMPLICIT, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets"); } else if ("api_key".equals(authName)) { @@ -70,11 +70,12 @@ public class ApiClient { } else if ("bearer_test".equals(authName)) { auth = new HttpBearerAuth("bearer"); } else if ("http_signature_test".equals(authName)) { - throw new RuntimeException("auth name \"" + authName + "\" does not have a supported http scheme type"); } else { throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } } } diff --git a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/ApiClient.java index 7f90cdd6246..6991079fe06 100644 --- a/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/retrofit2/src/main/java/org/openapitools/client/ApiClient.java @@ -52,25 +52,21 @@ public class ApiClient { public ApiClient(String[] authNames) { this(); for(String authName : authNames) { - Interceptor auth; + Interceptor auth = null; if ("petstore_auth".equals(authName)) { - auth = new OAuth(OAuthFlow.IMPLICIT, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets"); } else if ("api_key".equals(authName)) { - auth = new ApiKeyAuth("header", "api_key"); } else if ("api_key_query".equals(authName)) { - auth = new ApiKeyAuth("query", "api_key_query"); } else if ("http_basic_test".equals(authName)) { - auth = new HttpBasicAuth(); - - } else { + } else { throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } } } diff --git a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/ApiClient.java index 3dbf27ad758..9ef445447eb 100644 --- a/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/retrofit2rx2/src/main/java/org/openapitools/client/ApiClient.java @@ -53,25 +53,21 @@ public class ApiClient { public ApiClient(String[] authNames) { this(); for(String authName : authNames) { - Interceptor auth; + Interceptor auth = null; if ("petstore_auth".equals(authName)) { - auth = new OAuth(OAuthFlow.IMPLICIT, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets"); } else if ("api_key".equals(authName)) { - auth = new ApiKeyAuth("header", "api_key"); } else if ("api_key_query".equals(authName)) { - auth = new ApiKeyAuth("query", "api_key_query"); } else if ("http_basic_test".equals(authName)) { - auth = new HttpBasicAuth(); - - } else { + } else { throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } } } diff --git a/samples/client/petstore/java/retrofit2rx3/src/main/java/org/openapitools/client/ApiClient.java b/samples/client/petstore/java/retrofit2rx3/src/main/java/org/openapitools/client/ApiClient.java index c1e9542ea98..609df0513c6 100644 --- a/samples/client/petstore/java/retrofit2rx3/src/main/java/org/openapitools/client/ApiClient.java +++ b/samples/client/petstore/java/retrofit2rx3/src/main/java/org/openapitools/client/ApiClient.java @@ -53,25 +53,21 @@ public class ApiClient { public ApiClient(String[] authNames) { this(); for(String authName : authNames) { - Interceptor auth; + Interceptor auth = null; if ("petstore_auth".equals(authName)) { - auth = new OAuth(OAuthFlow.IMPLICIT, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets"); } else if ("api_key".equals(authName)) { - auth = new ApiKeyAuth("header", "api_key"); } else if ("api_key_query".equals(authName)) { - auth = new ApiKeyAuth("query", "api_key_query"); } else if ("http_basic_test".equals(authName)) { - auth = new HttpBasicAuth(); - - } else { + } else { throw new RuntimeException("auth name \"" + authName + "\" not found in available auth names"); } - - addAuthorization(authName, auth); + if (auth != null) { + addAuthorization(authName, auth); + } } } diff --git a/samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index ce6699901b1..884b2e66c28 100644 --- a/samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/client/petstore/kotlin-retrofit2-kotlinx_serialization/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -72,11 +72,16 @@ class ApiClient( authNames: Array ) : this(baseUrl, okHttpClientBuilder) { authNames.forEach { authName -> - val auth = when (authName) { - "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")"api_key" -> ApiKeyAuth("header", "api_key") + val auth = when (authName) { + "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") + + "api_key" -> ApiKeyAuth("header", "api_key") + else -> throw RuntimeException("auth name $authName not found in available auth names") } - addAuthorization(authName, auth) + if (auth != null) { + addAuthorization(authName, auth) + } } } diff --git a/samples/client/petstore/kotlin-retrofit2-rx3/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/client/petstore/kotlin-retrofit2-rx3/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index e458404e239..3c1dfd67345 100644 --- a/samples/client/petstore/kotlin-retrofit2-rx3/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/client/petstore/kotlin-retrofit2-rx3/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -74,11 +74,16 @@ class ApiClient( authNames: Array ) : this(baseUrl, okHttpClientBuilder, serializerBuilder) { authNames.forEach { authName -> - val auth = when (authName) { - "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")"api_key" -> ApiKeyAuth("header", "api_key") + val auth = when (authName) { + "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") + + "api_key" -> ApiKeyAuth("header", "api_key") + else -> throw RuntimeException("auth name $authName not found in available auth names") } - addAuthorization(authName, auth) + if (auth != null) { + addAuthorization(authName, auth) + } } } diff --git a/samples/client/petstore/kotlin-retrofit2/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt b/samples/client/petstore/kotlin-retrofit2/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt index a8c10b9d70c..0d0605bbb60 100644 --- a/samples/client/petstore/kotlin-retrofit2/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt +++ b/samples/client/petstore/kotlin-retrofit2/src/main/kotlin/org/openapitools/client/infrastructure/ApiClient.kt @@ -72,11 +72,16 @@ class ApiClient( authNames: Array ) : this(baseUrl, okHttpClientBuilder, serializerBuilder) { authNames.forEach { authName -> - val auth = when (authName) { - "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets")"api_key" -> ApiKeyAuth("header", "api_key") + val auth = when (authName) { + "petstore_auth" -> OAuth(OAuthFlow.implicit, "http://petstore.swagger.io/api/oauth/dialog", "", "write:pets, read:pets") + + "api_key" -> ApiKeyAuth("header", "api_key") + else -> throw RuntimeException("auth name $authName not found in available auth names") } - addAuthorization(authName, auth) + if (auth != null) { + addAuthorization(authName, auth) + } } } diff --git a/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/PetApi.kt b/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/PetApi.kt index 0743d1d24f8..3265da9d1e5 100644 --- a/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/PetApi.kt +++ b/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/PetApi.kt @@ -35,24 +35,30 @@ fun Route.PetApi() { authenticate("petstore_auth") { post { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { delete { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { get { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """[ { "photoUrls" : [ "photoUrls", "photoUrls" ], @@ -98,8 +104,10 @@ fun Route.PetApi() { authenticate("petstore_auth") { get { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """[ { "photoUrls" : [ "photoUrls", "photoUrls" ], @@ -145,8 +153,10 @@ fun Route.PetApi() { authenticate("api_key") { get { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """{ "photoUrls" : [ "photoUrls", "photoUrls" ], @@ -176,24 +186,30 @@ fun Route.PetApi() { authenticate("petstore_auth") { put { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { post { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { post { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """{ "code" : 0, diff --git a/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt b/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt index c8ae307e103..29fb8cf022f 100644 --- a/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt +++ b/samples/server/petstore/kotlin-server-modelMutable/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt @@ -38,8 +38,10 @@ fun Route.StoreApi() { authenticate("api_key") { get { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } diff --git a/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/PetApi.kt b/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/PetApi.kt index 0743d1d24f8..3265da9d1e5 100644 --- a/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/PetApi.kt +++ b/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/PetApi.kt @@ -35,24 +35,30 @@ fun Route.PetApi() { authenticate("petstore_auth") { post { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { delete { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { get { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """[ { "photoUrls" : [ "photoUrls", "photoUrls" ], @@ -98,8 +104,10 @@ fun Route.PetApi() { authenticate("petstore_auth") { get { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """[ { "photoUrls" : [ "photoUrls", "photoUrls" ], @@ -145,8 +153,10 @@ fun Route.PetApi() { authenticate("api_key") { get { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """{ "photoUrls" : [ "photoUrls", "photoUrls" ], @@ -176,24 +186,30 @@ fun Route.PetApi() { authenticate("petstore_auth") { put { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { post { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } } authenticate("petstore_auth") { post { + val principal = call.authentication.principal()!! + val exampleContentType = "application/json" val exampleContentString = """{ "code" : 0, diff --git a/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt b/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt index c8ae307e103..29fb8cf022f 100644 --- a/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt +++ b/samples/server/petstore/kotlin-server/ktor/src/main/kotlin/org/openapitools/server/apis/StoreApi.kt @@ -38,8 +38,10 @@ fun Route.StoreApi() { authenticate("api_key") { get { + val principal = call.authentication.principal()!! + call.respond(HttpStatusCode.NotImplemented) } }