Class AutoSecurityFilter
- java.lang.Object
-
- io.quarkus.smallrye.openapi.runtime.filter.AutoSecurityFilter
-
- All Implemented Interfaces:
org.eclipse.microprofile.openapi.OASFilter
- Direct Known Subclasses:
AutoBasicSecurityFilter,AutoBearerTokenSecurityFilter,OpenIDConnectSecurityFilter
public abstract class AutoSecurityFilter extends Object implements org.eclipse.microprofile.openapi.OASFilter
Auto add security
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAutoSecurityFilter()protectedAutoSecurityFilter(String securitySchemeName, String securitySchemeDescription, Map<String,String> securitySchemeExtensions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidfilterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI)protected abstract org.eclipse.microprofile.openapi.models.security.SecuritySchemegetSecurityScheme()StringgetSecuritySchemeDescription()Map<String,String>getSecuritySchemeExtensions()StringgetSecuritySchemeName()protected StringgetUrl(String configKey, String defaultValue, String shouldEndWith)voidsetSecuritySchemeDescription(String securitySchemeDescription)voidsetSecuritySchemeExtensions(Map<String,String> securitySchemeExtensions)voidsetSecuritySchemeName(String securitySchemeName)
-
-
-
Method Detail
-
getSecuritySchemeName
public String getSecuritySchemeName()
-
setSecuritySchemeName
public void setSecuritySchemeName(String securitySchemeName)
-
getSecuritySchemeDescription
public String getSecuritySchemeDescription()
-
setSecuritySchemeDescription
public void setSecuritySchemeDescription(String securitySchemeDescription)
-
setSecuritySchemeExtensions
public void setSecuritySchemeExtensions(Map<String,String> securitySchemeExtensions)
-
filterOpenAPI
public void filterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI)
- Specified by:
filterOpenAPIin interfaceorg.eclipse.microprofile.openapi.OASFilter
-
getSecurityScheme
protected abstract org.eclipse.microprofile.openapi.models.security.SecurityScheme getSecurityScheme()
-
-