Interface SecurityContextTokenInfo

All Superinterfaces:
Serializable
All Known Implementing Classes:
SecurityContextTokenInfoImpl

@ManagedData(name="SecurityContextTokenInfo") @Description("Security parameters") public interface SecurityContextTokenInfo extends Serializable
The SecurityContextTokenInfo class represents security parameters which will be saved in the Session object so that whenever the endpoint crashes the security negotiations can be resumed from its original state and no new negotiations need to be done.
  • Method Details

    • getIdentifier

      @ManagedAttribute @Description("Identifier") String getIdentifier()
    • setIdentifier

      void setIdentifier(String identifier)
    • getExternalId

      @ManagedAttribute @Description("External identifier") String getExternalId()
    • setExternalId

      void setExternalId(String externalId)
    • getInstance

      String getInstance()
    • setInstance

      void setInstance(String instance)
    • getSecret

      @ManagedAttribute @Description("Secret") byte[] getSecret()
    • getInstanceSecret

      byte[] getInstanceSecret(String instance)
    • addInstance

      void addInstance(String instance, byte[] key)
    • getCreationTime

      @ManagedAttribute @Description("Creation time") Date getCreationTime()
    • setCreationTime

      void setCreationTime(Date creationTime)
    • getExpirationTime

      @ManagedAttribute @Description("Expiration time") Date getExpirationTime()
    • setExpirationTime

      void setExpirationTime(Date expirationTime)
    • getInstanceKeys

      Set<String> getInstanceKeys()
    • getIssuedTokenContext

      @ManagedAttribute @Description("Issued token context") IssuedTokenContext getIssuedTokenContext()
    • getIssuedTokenContext

      IssuedTokenContext getIssuedTokenContext(SecurityTokenReference reference)