[Java] [Kotlin] ignore unsupported schemes instead of throwing exception (#15817)

This commit is contained in:
Tiffany Marrel
2023-06-15 10:50:49 +02:00
committed by GitHub
parent 882b9a8c50
commit 0e212f53f2
17 changed files with 112 additions and 75 deletions

View File

@@ -72,11 +72,16 @@ class ApiClient(
authNames: Array<String>
) : 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)
}
}
}