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 Details

    • AutoSecurityFilter

      protected AutoSecurityFilter()
    • AutoSecurityFilter

      protected AutoSecurityFilter(String securitySchemeName, String securitySchemeDescription, Map<String,String> securitySchemeExtensions)
  • Method Details

    • getSecuritySchemeName

      public String getSecuritySchemeName()
    • setSecuritySchemeName

      public void setSecuritySchemeName(String securitySchemeName)
    • getSecuritySchemeDescription

      public String getSecuritySchemeDescription()
    • setSecuritySchemeDescription

      public void setSecuritySchemeDescription(String securitySchemeDescription)
    • getSecuritySchemeExtensions

      public Map<String,String> getSecuritySchemeExtensions()
    • setSecuritySchemeExtensions

      public void setSecuritySchemeExtensions(Map<String,String> securitySchemeExtensions)
    • runtimeRequired

      public boolean runtimeRequired()
    • filterOpenAPI

      public void filterOpenAPI(org.eclipse.microprofile.openapi.models.OpenAPI openAPI)
      Specified by:
      filterOpenAPI in interface org.eclipse.microprofile.openapi.OASFilter
    • updateSecurityScheme

      protected abstract void updateSecurityScheme(org.eclipse.microprofile.openapi.models.security.SecurityScheme securityScheme)
    • getUrl

      protected String getUrl(String configKey, String defaultValue, String shouldEndWith)