Class SAMLTokenRenewer

    • Constructor Detail

      • SAMLTokenRenewer

        public SAMLTokenRenewer()
    • Method Detail

      • canHandleToken

        public boolean canHandleToken​(ReceivedToken renewTarget)
        Return true if this TokenRenewer implementation is able to renew a token.
        Specified by:
        canHandleToken in interface TokenRenewer
      • canHandleToken

        public boolean canHandleToken​(ReceivedToken renewTarget,
                                      String realm)
        Return true if this TokenRenewer implementation is able to renew a token in the given realm.
        Specified by:
        canHandleToken in interface TokenRenewer
      • setVerifyProofOfPossession

        public void setVerifyProofOfPossession​(boolean verifyProofOfPossession)
        Set whether proof of possession is required or not to renew a token
        Specified by:
        setVerifyProofOfPossession in interface TokenRenewer
      • isAllowRenewalAfterExpiry

        public boolean isAllowRenewalAfterExpiry()
        Get whether we allow renewal after expiry. The default is false.
      • setAllowRenewalAfterExpiry

        public void setAllowRenewalAfterExpiry​(boolean allowRenewalAfterExpiry)
        Set whether we allow renewal after expiry. The default is false.
        Specified by:
        setAllowRenewalAfterExpiry in interface TokenRenewer
      • setMaxExpiry

        public void setMaxExpiry​(long newExpiry)
        Set a new value (in seconds) for how long a token is allowed to be expired for before renewal. The default is 30 minutes.
      • getMaxExpiry

        public long getMaxExpiry()
        Get how long a token is allowed to be expired for before renewal (in seconds). The default is 30 minutes.
      • setConditionsProvider

        public void setConditionsProvider​(ConditionsProvider conditionsProvider)
        Set the ConditionsProvider
      • getConditionsProvider

        public ConditionsProvider getConditionsProvider()
        Get the ConditionsProvider
      • isSignToken

        public boolean isSignToken()
        Return whether the provided token will be signed or not. Default is true.
      • setSignToken

        public void setSignToken​(boolean signToken)
        Set whether the provided token will be signed or not. Default is true.
      • setRealmMap

        public void setRealmMap​(Map<String,​? extends RealmProperties> realms)
        Set the map of realm->RealmProperties for this token provider
        Parameters:
        realms - the map of realm->RealmProperties for this token provider
      • getRealmMap

        public Map<String,​RealmProperties> getRealmMap()
        Get the map of realm->RealmProperties for this token provider
        Returns:
        the map of realm->RealmProperties for this token provider