add security
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
package com.billpaymentservice.bbps.swagger;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
@@ -9,7 +7,8 @@ import org.springframework.context.annotation.Configuration;
|
||||
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.servers.Server;
|
||||
import io.swagger.v3.oas.models.security.SecurityRequirement;
|
||||
import io.swagger.v3.oas.models.security.SecurityScheme;
|
||||
|
||||
@Configuration
|
||||
public class SwaggerConfig {
|
||||
@@ -21,12 +20,14 @@ public class SwaggerConfig {
|
||||
private String serverDescription;
|
||||
|
||||
@Bean
|
||||
public OpenAPI openAPI() {
|
||||
return new OpenAPI()
|
||||
.info(new Info().title("BBPS API").description("Spring Boot REST API for BBPS System API Documentation")
|
||||
.version("1.0.0").contact(new Contact().name("BBPS ")))
|
||||
.servers(List.of(new Server().url(serverUrl).description(serverDescription)));
|
||||
|
||||
public OpenAPI customOpenAPI() {
|
||||
return new OpenAPI().addSecurityItem(new SecurityRequirement().addList("Authentication"))
|
||||
.components(new io.swagger.v3.oas.models.Components().addSecuritySchemes("Authentication",
|
||||
new SecurityScheme().name("Authentication").type(SecurityScheme.Type.APIKEY)
|
||||
.in(SecurityScheme.In.HEADER)))
|
||||
.info(new Info().title("Spring Boot REST API").description("Spring Boot REST API for BBPS")
|
||||
.version("1.0.0").contact(new Contact().name("Globots").url(serverUrl)
|
||||
.email("info@merchantpanel.com")));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user