All Superinterfaces:
Constructible, Extensible<OAuthFlow>

public interface OAuthFlow extends Constructible, Extensible<OAuthFlow>
Configuration details for a supportde OAuthFlow
See Also:
  • Method Details

    • getAuthorizationUrl

      String getAuthorizationUrl()
      The authorization URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.

      This method returns the authorizationUrl property from OAuthFlow instance.

      Returns:
      String authorizationUrl
    • setAuthorizationUrl

      void setAuthorizationUrl(String authorizationUrl)
      The authorization URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.

      Applies to oauth2 ("implicit", "authorizationCode").

      This method sets the authorizationUrl property of an OAuthFlow instance to the given authorizationUrl argument.

      Parameters:
      authorizationUrl - the authorization URL used for this flow
    • authorizationUrl

      default OAuthFlow authorizationUrl(String authorizationUrl)
      The authorization URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.

      Applies to oauth2 ("implicit", "authorizationCode").

      This method sets the authorizationUrl property of OAuthFlow instance to the given authorizationUrl argument and returns the modified instance.

      Parameters:
      authorizationUrl - the authorization URL used for this flow
      Returns:
      OAuthFlow instance with the set authorizationUrl property
    • getTokenUrl

      String getTokenUrl()
      The token URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.

      This method returns the tokenUrl property from OAuthFlow instance.

      Returns:
      String tokenUrl
    • setTokenUrl

      void setTokenUrl(String tokenUrl)
      The token URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.

      Applies to oauth2 ("password", "clientCredentials", "authorizationCode").

      This method sets the tokenUrl property of OAuthFlow instance to the given tokenUrl argument.

      Parameters:
      tokenUrl - the token URL to be used for this flow
    • tokenUrl

      default OAuthFlow tokenUrl(String tokenUrl)
      The token URL to be used for this flow. This MUST be in the form of a URL. This is a REQUIRED property.

      Applies to oauth2 ("password", "clientCredentials", "authorizationCode").

      This method sets the tokenUrl property of OAuthFlow instance to the given tokenUrl argument and returns the instance.

      Parameters:
      tokenUrl - the token URL to be used for this flow
      Returns:
      OAuthFlow instance with the set tokenUrl property
    • getRefreshUrl

      String getRefreshUrl()
      The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL.

      This method returns the refreshUrl property from OAuthFlow instance.

      Returns:
      String refreshUrl
    • setRefreshUrl

      void setRefreshUrl(String refreshUrl)
      The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL.

      Applies to oauth2.

      This method sets the refreshUrl property of OAuthFlow instance to the given refreshUrl argument.

      Parameters:
      refreshUrl - the URL to be used for obtaining refresh tokens
    • refreshUrl

      default OAuthFlow refreshUrl(String refreshUrl)
      The URL to be used for obtaining refresh tokens. This MUST be in the form of a URL.

      Applies to oauth2.

      This method sets the refreshUrl property of OAuthFlow instance to the given refreshUrl argument and returns the modified instance.

      Parameters:
      refreshUrl - the URL to be used for obtaining refresh tokens
      Returns:
      OAuthFlow instance with the set refreshUrl property
    • getScopes

      Scopes getScopes()
      The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. This is a REQUIRED property.

      This method returns the scopes property from OAuthFlow instance.

      Returns:
      Scopes scopes
    • setScopes

      void setScopes(Scopes scopes)
      The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. This is a REQUIRED property.

      Applies to oauth2.

      This method sets the scopes property of OAuthFlow instance to the given argument.

      Parameters:
      scopes - the available scopes for the OAuth2 security scheme
    • scopes

      default OAuthFlow scopes(Scopes scopes)
      The available scopes for the OAuth2 security scheme. A map between the scope name and a short description for it. This is a REQUIRED property.

      Applies to oauth2.

      This method sets the scopes property of OAuthFlow instance to the given argument and returns the modified instance.

      Parameters:
      scopes - the available scopes for the OAuth2 security scheme
      Returns:
      OAuthFlow instance with the set scopes property