keystone.oauth1.backends.sql module¶
- class keystone.oauth1.backends.sql.AccessToken(*args, **kwargs)[source]¶
- Bases: - Base,- ModelDictMixin- access_secret¶
 - attributes = ['id', 'access_secret', 'authorizing_user_id', 'project_id', 'role_ids', 'consumer_id', 'expires_at']¶
 - authorizing_user_id¶
 - consumer_id¶
 - expires_at¶
 - id¶
 - project_id¶
 - role_ids¶
 
- class keystone.oauth1.backends.sql.Consumer(*args, **kwargs)[source]¶
- Bases: - Base,- ModelDictMixinWithExtras- attributes = ['id', 'description', 'secret']¶
 - description¶
 - extra¶
 - id¶
 - secret¶
 
- class keystone.oauth1.backends.sql.OAuth1[source]¶
- Bases: - Oauth1DriverBase- authorize_request_token(request_token_id, user_id, role_ids)[source]¶
- Authorize request token. - Parameters:
- request_token_id (string) – the id of the request token, to be authorized 
- user_id (string) – the id of the authorizing user 
- role_ids (list) – list of role ids to authorize 
 
- Returns:
- verifier 
 
 - create_access_token(request_id, access_token_duration)[source]¶
- Create access token. - Parameters:
- request_id (string) – the id of the request token, to be deleted 
- access_token_duration (string) – duration of an access token 
 
- Returns:
- access_token_ref 
 
 - create_consumer(consumer_ref)[source]¶
- Create consumer. - Parameters:
- consumer_ref (dict) – consumer ref with consumer name 
- Returns:
- consumer_ref 
 
 - create_request_token(consumer_id, requested_project, request_token_duration)[source]¶
- Create request token. - Parameters:
- consumer_id (string) – the id of the consumer 
- requested_project_id (string) – requested project id 
- request_token_duration (string) – duration of request token 
 
- Returns:
- request_token_ref 
 
 - delete_access_token(user_id, access_token_id)[source]¶
- Delete access token. - Parameters:
- user_id (string) – authorizing user id 
- access_token_id (string) – access token to delete 
 
- Returns:
- None 
 
 - delete_consumer(consumer_id)[source]¶
- Delete consumer. - Parameters:
- consumer_id (string) – id of consumer to get 
- Returns:
- None. 
 
 - get_access_token(access_token_id)[source]¶
- Get access token. - Parameters:
- access_token_id (string) – the id of the access token 
- Returns:
- access_token_ref 
 
 - get_consumer(consumer_id)[source]¶
- Get consumer, returns the consumer id (key) and description. - Parameters:
- consumer_id (string) – id of consumer to get 
- Returns:
- consumer_ref 
 
 - get_consumer_with_secret(consumer_id)[source]¶
- Like get_consumer(), but also returns consumer secret. - Returned dictionary consumer_ref includes consumer secret. Secrets should only be shared upon consumer creation; the consumer secret is required to verify incoming OAuth requests. - Parameters:
- consumer_id (string) – id of consumer to get 
- Returns:
- consumer_ref containing consumer secret 
 
 - get_request_token(request_token_id)[source]¶
- Get request token. - Parameters:
- request_token_id (string) – the id of the request token 
- Returns:
- request_token_ref 
 
 
- class keystone.oauth1.backends.sql.RequestToken(*args, **kwargs)[source]¶
- Bases: - Base,- ModelDictMixin- attributes = ['id', 'request_secret', 'verifier', 'authorizing_user_id', 'requested_project_id', 'role_ids', 'consumer_id', 'expires_at']¶
 - authorizing_user_id¶
 - consumer_id¶
 - expires_at¶
 - id¶
 - request_secret¶
 - requested_project_id¶
 - role_ids¶
 - verifier¶
 
