Skip to content

Commit

Permalink
🔒 Authorization in Swagger-UI
Browse files Browse the repository at this point in the history
  • Loading branch information
AlbatovK committed Mar 5, 2024
1 parent 531fc90 commit 8046ee4
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
package com.albatros.springsecurity.config.api

import io.swagger.v3.oas.models.Components
import io.swagger.v3.oas.models.ExternalDocumentation
import io.swagger.v3.oas.models.OpenAPI
import io.swagger.v3.oas.models.info.Contact
import io.swagger.v3.oas.models.info.Info
import io.swagger.v3.oas.models.info.License
import io.swagger.v3.oas.models.security.SecurityRequirement
import io.swagger.v3.oas.models.security.SecurityScheme
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration

Expand All @@ -30,5 +33,14 @@ class OpenApiConfig(private val apiInfo: ApiInfoConfig) {
description = apiInfo.externalDocsDescription
url = apiInfo.externalDocsUrl
}
).addSecurityItem(
SecurityRequirement().addList("Bearer Authentication")
).components(
Components().addSecuritySchemes(
"Bearer Authentication",
SecurityScheme().type(SecurityScheme.Type.HTTP)
.bearerFormat("JWT")
.scheme("bearer")
)
)
}

0 comments on commit 8046ee4

Please sign in to comment.