Class OpenIdConnectSecurityScheme

java.lang.Object
com.mulesoft.connectors.a2a.api.model.card.SecurityScheme
com.mulesoft.connectors.a2a.api.model.card.security.OpenIdConnectSecurityScheme

@DisplayName("OpenId Connect Security Scheme") public class OpenIdConnectSecurityScheme extends SecurityScheme
Represents an OpenID Connect security scheme following OpenAPI 3.0 specification. OpenID Connect is an identity layer on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the end-user based on the authentication performed by an authorization server, as well as to obtain basic profile information about the end-user in an interoperable and REST-like manner.
Since:
1.0.0
  • Constructor Details

    • OpenIdConnectSecurityScheme

      public OpenIdConnectSecurityScheme()
  • Method Details

    • copy

      Creates a copy of this OpenIdConnectSecurityScheme.
      Specified by:
      copy in class SecurityScheme
      Returns:
      A new OpenIdConnectSecurityScheme instance with the same values as this one
    • getType

      public String getType()
      Description copied from class: SecurityScheme
      Gets the type of the security scheme.
      Specified by:
      getType in class SecurityScheme
      Returns:
      The security scheme type (e.g., "http", "apiKey")
    • getOpenIdConnectUrl

      public String getOpenIdConnectUrl()
    • setOpenIdConnectUrl

      public void setOpenIdConnectUrl(String openIdConnectUrl)
    • equals

      public boolean equals(Object object)
      Compares this OpenIdConnectSecurityScheme with another object for equality.
      Overrides:
      equals in class SecurityScheme
      Parameters:
      object - The object to compare with
      Returns:
      true if the objects are equal, false otherwise
    • hashCode

      public int hashCode()
      Generates a hash code for this OpenIdConnectSecurityScheme.
      Overrides:
      hashCode in class SecurityScheme
      Returns:
      A hash code value for this object