Можно ли настроить несколько SecurityConfiguration
с?
С помощью SecurityConfiguration
с можно установить идентификатор клиента и секрет для клиента OAuth:
@Bean
fun swaggerSecurityConfiguration() =
SecurityConfigurationBuilder.builder()
.clientId(CLIENT_ID)
.realm(REALM)
.appName(APP_A)
.additionalQueryStringParams(mapOf("nonce" to UUID.randomUUID().toString()))
.build()
Для один клиент работает как charm:
Вопрос: Как настроить springfox, если у вас есть множественный идентификатор клиента oauth2 ?
@Bean
fun api(): Docket {
return Docket(DocumentationType.SWAGGER_2)
// ...
.securitySchemes(listOf(appA_AuthSecuritySchema(), appB_AuthSecuritySchema()))
.securityContexts(listOf(appA_AuthSecurityContext(),appB_OAuthSecurityContext()))
}
Я не мог найти способ связать securitySchemas с различными конфигурациями SecurityConfiguration.