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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
filterOpenAPI
(org.eclipse.microprofile.openapi.models.OpenAPI openAPI) protected String
boolean
void
setSecuritySchemeDescription
(String securitySchemeDescription) void
setSecuritySchemeExtensions
(Map<String, String> securitySchemeExtensions) void
setSecuritySchemeName
(String securitySchemeName) protected abstract void
updateSecurityScheme
(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, wait
Methods 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:
filterOpenAPI
in interfaceorg.eclipse.microprofile.openapi.OASFilter
-
updateSecurityScheme
protected abstract void updateSecurityScheme(org.eclipse.microprofile.openapi.models.security.SecurityScheme securityScheme) -
getUrl
-