Class HttpBearerConverter

java.lang.Object
software.amazon.smithy.openapi.fromsmithy.security.HttpBearerConverter
All Implemented Interfaces:
SecuritySchemeConverter<software.amazon.smithy.model.traits.HttpBearerAuthTrait>

public final class HttpBearerConverter extends Object implements SecuritySchemeConverter<software.amazon.smithy.model.traits.HttpBearerAuthTrait>
Uses the Bearer scheme of the Authentication header.
  • Constructor Details

    • HttpBearerConverter

      public HttpBearerConverter()
  • Method Details

    • getAuthSchemeType

      public Class<software.amazon.smithy.model.traits.HttpBearerAuthTrait> getAuthSchemeType()
      Description copied from interface: SecuritySchemeConverter
      Get the U that matches this converter.
      Specified by:
      getAuthSchemeType in interface SecuritySchemeConverter<software.amazon.smithy.model.traits.HttpBearerAuthTrait>
      Returns:
      The Smithy security auth scheme ID.
    • createSecurityScheme

      public SecurityScheme createSecurityScheme(Context<? extends software.amazon.smithy.model.traits.Trait> context, software.amazon.smithy.model.traits.HttpBearerAuthTrait trait)
      Description copied from interface: SecuritySchemeConverter
      Creates an OpenAPI security scheme.
      Specified by:
      createSecurityScheme in interface SecuritySchemeConverter<software.amazon.smithy.model.traits.HttpBearerAuthTrait>
      Parameters:
      context - Conversion context.
      trait - Authentication trait to convert.
      Returns:
      The generated security scheme
      See Also: