Ejemplo n.º 1
0
 def __init__(self, backing_store=None, **kwargs):
     super(Token, self).__init__()
     self._store = kvs.get_key_value_store('token-driver')
     if backing_store is not None:
         self.kvs_backend = backing_store
     self._store.configure(backing_store=self.kvs_backend, **kwargs)
     if self.__class__ == Token:
         # NOTE(morganfainberg): Only warn if the base KVS implementation
         # is instantiated.
         LOG.warn(_('It is recommended to only use the base '
                    'key-value-store implementation for the token driver '
                    'for testing purposes.  '
                    'Please use keystone.token.backends.memcache.Token '
                    'or keystone.token.backends.sql.Token instead.'))
Ejemplo n.º 2
0
 def __init__(self, backing_store=None, **kwargs):
     super(Token, self).__init__()
     self._store = kvs.get_key_value_store('token-driver')
     if backing_store is not None:
         self.kvs_backend = backing_store
     if not self._store.is_configured:
         # Do not re-configure the backend if the store has been initialized
         self._store.configure(backing_store=self.kvs_backend, **kwargs)
     if self.__class__ == Token:
         # NOTE(morganfainberg): Only warn if the base KVS implementation
         # is instantiated.
         LOG.warning(_LW('It is recommended to only use the base '
                         'key-value-store implementation for the token '
                         'driver for testing purposes. Please use '
                         "'memcache' or 'sql' instead."))
Ejemplo n.º 3
0
 def __init__(self, backing_store=None, **kwargs):
     super(Token, self).__init__()
     self._store = kvs.get_key_value_store('token-driver')
     if backing_store is not None:
         self.kvs_backend = backing_store
     if not self._store.is_configured:
         # Do not re-configure the backend if the store has been initialized
         self._store.configure(backing_store=self.kvs_backend, **kwargs)
     if self.__class__ == Token:
         # NOTE(morganfainberg): Only warn if the base KVS implementation
         # is instantiated.
         LOG.warn(
             _LW('It is recommended to only use the base '
                 'key-value-store implementation for the token driver '
                 "for testing purposes. Please use 'memcache' or "
                 "'sql' instead."))
Ejemplo n.º 4
0
 def __init__(self, **kwargs):
     super(Revoke, self).__init__()
     self._store = kvs.get_key_value_store('os-revoke-driver')
     self._store.configure(backing_store=_KVS_BACKEND, **kwargs)
Ejemplo n.º 5
0
 def __init__(self, **kwargs):
     self._store = kvs.get_key_value_store('os-revoke-synchonize')
     self._store.configure(backing_store=_KVS_BACKEND, **kwargs)
     self._last_fetch = None
     self._current_events = []
     self.revoke_map = model.RevokeTree()