keystone  18.0.0
About: OpenStack Keystone (Core Service: Identity) provides an authentication and authorization service for other OpenStack services. Provides a catalog of endpoints for all OpenStack services.
The "Victoria" series (maintained release).
  Fossies Dox: keystone-18.0.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

notifications.py File Reference

Go to the source code of this file.

Classes

class  keystone.notifications.Audit
 
class  keystone.notifications.CadfNotificationWrapper
 
class  keystone.notifications.CadfRoleAssignmentNotificationWrapper
 
class  keystone.notifications._CatalogHelperObj
 

Namespaces

 keystone.notifications
 

Functions

def keystone.notifications.build_audit_initiator ()
 
def keystone.notifications.invalidate_token_cache_notification (reason)
 
def keystone.notifications._get_callback_info (callback)
 
def keystone.notifications.register_event_callback (event, resource_type, callbacks)
 
def keystone.notifications.listener (cls)
 
def keystone.notifications.notify_event_callbacks (service, resource_type, operation, payload)
 
def keystone.notifications._get_notifier ()
 
def keystone.notifications.clear_subscribers ()
 
def keystone.notifications.reset_notifier ()
 
def keystone.notifications._create_cadf_payload (operation, resource_type, resource_id, outcome, initiator, reason=None)
 
def keystone.notifications._send_notification (operation, resource_type, resource_id, initiator=None, actor_dict=None, public=True)
 
def keystone.notifications._get_request_audit_info (context, user_id=None)
 
def keystone.notifications.send_saml_audit_notification (action, user_id, group_ids, identity_provider, protocol, token_id, outcome)
 
def keystone.notifications._send_audit_notification (action, initiator, outcome, target, event_type, reason=None, **kwargs)
 
def keystone.notifications._check_notification_opt_out (event_type, outcome)
 
def keystone.notifications._add_username_to_initiator (initiator)
 

Variables

 keystone.notifications._CATALOG_HELPER_OBJ = None
 
 keystone.notifications.LOG = log.getLogger(__name__)
 
 keystone.notifications._ACTIONS
 
 keystone.notifications.ACTIONS
 
dictionary keystone.notifications.CADF_TYPE_MAP
 
string keystone.notifications.SAML_AUDIT_TYPE = 'http://docs.oasis-open.org/security/saml/v2.0'
 
dictionary keystone.notifications._SUBSCRIBERS = {}
 
 keystone.notifications._notifier = None
 
string keystone.notifications.SERVICE = 'identity'
 
 keystone.notifications.PROVIDERS = provider_api.ProviderAPIs
 
string keystone.notifications.ROOT_DOMAIN = '<<keystone.domain.root>>'
 
 keystone.notifications.CONF = keystone.conf.CONF
 
string keystone.notifications.INVALIDATE_TOKEN_CACHE = 'invalidate_token_cache'
 
string keystone.notifications.PERSIST_REVOCATION_EVENT_FOR_USER = 'persist_revocation_event_for_user'
 
string keystone.notifications.REMOVE_APP_CREDS_FOR_USER = 'remove_application_credentials_for_user'
 
string keystone.notifications.DOMAIN_DELETED = 'domain_deleted'
 
 keystone.notifications.emit_event = CadfNotificationWrapper
 
 keystone.notifications.role_assignment = CadfRoleAssignmentNotificationWrapper
 
 keystone.notifications.__init__