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 -
Method Summary
Modifier and TypeMethodDescriptionvoidfilterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI) protected StringbooleanvoidsetSecuritySchemeDescription(String securitySchemeDescription) voidsetSecuritySchemeExtensions(Map<String, String> securitySchemeExtensions) voidsetSecuritySchemeName(String securitySchemeName) protected abstract voidupdateSecurityScheme(org.eclipse.microprofile.openapi.models.security.SecurityScheme securityScheme) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.microprofile.openapi.OASFilter
filterAPIResponse, filterCallback, filterHeader, filterLink, filterOperation, filterParameter, filterPathItem, filterRequestBody, filterSchema, filterSecurityScheme, filterServer, filterTag
-
Constructor Details
-
AutoSecurityFilter
protected AutoSecurityFilter() -
AutoSecurityFilter
-
-
Method Details
-
getSecuritySchemeName
-
setSecuritySchemeName
-
getSecuritySchemeDescription
-
setSecuritySchemeDescription
-
getSecuritySchemeExtensions
-
setSecuritySchemeExtensions
-
runtimeRequired
public boolean runtimeRequired() -
filterOpenAPI
public void filterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI) - Specified by:
filterOpenAPIin interfaceorg.eclipse.microprofile.openapi.OASFilter
-
updateSecurityScheme
protected abstract void updateSecurityScheme(org.eclipse.microprofile.openapi.models.security.SecurityScheme securityScheme) -
getUrl
-