Class UmaTokenSecret

java.lang.Object
org.gcube.common.security.secrets.Secret
org.gcube.common.security.secrets.UmaTokenSecret

public class UmaTokenSecret extends org.gcube.common.security.secrets.Secret
  • Field Details

    • KEYCLOAK_BASED_SECRET_PRIORITY

      public static final int KEYCLOAK_BASED_SECRET_PRIORITY
      See Also:
  • Constructor Details

    • UmaTokenSecret

      public UmaTokenSecret(String encodedUmaToken)
  • Method Details

    • priority

      public int priority()
      Specified by:
      priority in class org.gcube.common.security.secrets.Secret
    • getOwner

      public org.gcube.common.security.Owner getOwner()
      Specified by:
      getOwner in class org.gcube.common.security.secrets.Secret
    • getContext

      public String getContext()
      Specified by:
      getContext in class org.gcube.common.security.secrets.Secret
    • getHTTPAuthorizationHeaders

      public Map<String,String> getHTTPAuthorizationHeaders()
      Specified by:
      getHTTPAuthorizationHeaders in class org.gcube.common.security.secrets.Secret
    • getEncodedUmaToken

      protected String getEncodedUmaToken()
    • isExpired

      public boolean isExpired()
      Specified by:
      isExpired in class org.gcube.common.security.secrets.Secret
    • isValid

      public boolean isValid()
      Specified by:
      isValid in class org.gcube.common.security.secrets.Secret