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 Detail

      • 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 getInstanceKeys()
      • getIssuedTokenContext

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