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 protected
AutoSecurityFilter()
protected
AutoSecurityFilter(String securitySchemeName, String securitySchemeDescription, Map<String,String> securitySchemeExtensions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
filterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI)
protected abstract org.eclipse.microprofile.openapi.models.security.SecurityScheme
getSecurityScheme()
String
getSecuritySchemeDescription()
Map<String,String>
getSecuritySchemeExtensions()
String
getSecuritySchemeName()
protected String
getUrl(String configKey, String defaultValue, String shouldEndWith)
void
setSecuritySchemeDescription(String securitySchemeDescription)
void
setSecuritySchemeExtensions(Map<String,String> securitySchemeExtensions)
void
setSecuritySchemeName(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:
filterOpenAPI
in interfaceorg.eclipse.microprofile.openapi.OASFilter
-
getSecurityScheme
protected abstract org.eclipse.microprofile.openapi.models.security.SecurityScheme getSecurityScheme()
-
-