示例#1
0
 def check_auth_expiry(self, auth_ref, margin=None):
     if not utils.is_token_valid(auth_ref, margin):
         msg = _("The authentication token issued by the Identity service "
                 "has expired.")
         LOG.warning("The authentication token issued by the Identity "
                     "service appears to have expired before it was "
                     "issued. This may indicate a problem with either your "
                     "server or client configuration.")
         raise exceptions.KeystoneAuthException(msg)
     return True
示例#2
0
 def check_auth_expiry(self, auth_ref, margin=None):
     if not utils.is_token_valid(auth_ref, margin):
         msg = _("The authentication token issued by the Identity service "
                 "has expired.")
         LOG.warning("The authentication token issued by the Identity "
                     "service appears to have expired before it was "
                     "issued. This may indicate a problem with either your "
                     "server or client configuration.")
         raise exceptions.KeystoneAuthException(msg)
     return True
示例#3
0
    def is_authenticated(self, margin=None):
        """Checks for a valid authentication.

        :param margin:
           A security time margin in seconds before end of authentication.
           Will return ``False`` if authentication ends in less than ``margin``
           seconds of time.
           A default margin can be set by the TOKEN_TIMEOUT_MARGIN in the
           django settings.

        """
        return (self.token is not None and
                utils.is_token_valid(self.token, margin))
示例#4
0
    def is_authenticated(self, margin=None):
        """Checks for a valid authentication.

        :param margin:
           A security time margin in seconds before end of authentication.
           Will return ``False`` if authentication ends in less than ``margin``
           seconds of time.
           A default margin can be set by the TOKEN_TIMEOUT_MARGIN in the
           django settings.

        """
        return (self.token is not None
                and utils.is_token_valid(self.token, margin))
示例#5
0
    def is_token_expired(self, margin=None):
        """Determine if the token is expired.

        Returns ``True`` if the token is expired, ``False`` if not, and
        ``None`` if there is no token set.

        :param margin:
           A security time margin in seconds before real expiration.
           Will return ``True`` if the token expires in less than ``margin``
           seconds of time.
           A default margin can be set by the TOKEN_TIMEOUT_MARGIN in the
           django settings.

        """
        if self.token is None:
            return None
        return not utils.is_token_valid(self.token, margin)
示例#6
0
    def is_token_expired(self, margin=None):
        """Determine if the token is expired.

        Returns ``True`` if the token is expired, ``False`` if not, and
        ``None`` if there is no token set.

        :param margin:
           A security time margin in seconds before real expiration.
           Will return ``True`` if the token expires in less than ``margin``
           seconds of time.
           A default margin can be set by the TOKEN_TIMEOUT_MARGIN in the
           django settings.

        """
        if self.token is None:
            return None
        return not utils.is_token_valid(self.token, margin)