Annotation Interface OpenApi.OAuthFlows

Enclosing class:
OpenApi

@Target({}) @Retention(CLASS) @Documented public static @interface OpenApi.OAuthFlows
OpenAPI OAuth Flows Object metadata.
  • Element Details

    • implicit

      OAuth implicit flow.
      Returns:
      implicit flow
      Default:
      @io.helidon.openapi.OpenApi.OAuthFlow
    • password

      OAuth resource owner password flow.
      Returns:
      password flow
      Default:
      @io.helidon.openapi.OpenApi.OAuthFlow
    • clientCredentials

      OpenApi.OAuthFlow clientCredentials
      OAuth client credentials flow.
      Returns:
      client credentials flow
      Default:
      @io.helidon.openapi.OpenApi.OAuthFlow
    • authorizationCode

      OpenApi.OAuthFlow authorizationCode
      OAuth authorization code flow.
      Returns:
      authorization code flow
      Default:
      @io.helidon.openapi.OpenApi.OAuthFlow
    • deviceAuthorization

      OpenApi.OAuthFlow deviceAuthorization
      OpenAPI 3.2 OAuth device authorization flow.

      Configuring this flow requires OpenAPI 3.2 output. Document generation fails if the configured provider renders OpenAPI 3.0 or 3.1.

      Returns:
      device authorization flow
      Default:
      @io.helidon.openapi.OpenApi.OAuthFlow