keystone.oauth1.backends.sql.
AccessToken
(*args, **kwargs)[source]¶Bases: sqlalchemy.orm.decl_api.Base
, keystone.common.sql.core.ModelDictMixin
access_secret
¶attributes
= ['id', 'access_secret', 'authorizing_user_id', 'project_id', 'role_ids', 'consumer_id', 'expires_at']¶consumer_id
¶expires_at
¶id
¶project_id
¶role_ids
¶keystone.oauth1.backends.sql.
Consumer
(*args, **kwargs)[source]¶Bases: sqlalchemy.orm.decl_api.Base
, keystone.common.sql.core.ModelDictMixinWithExtras
attributes
= ['id', 'description', 'secret']¶description
¶extra
¶id
¶secret
¶keystone.oauth1.backends.sql.
OAuth1
[source]¶Bases: keystone.oauth1.backends.base.Oauth1DriverBase
Authorize request token.
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
verifier
create_access_token
(request_id, access_token_duration)[source]¶Create access token.
request_id (string) – the id of the request token, to be deleted
access_token_duration (string) – duration of an access token
access_token_ref
create_consumer
(consumer_ref)[source]¶Create consumer.
consumer_ref (dict) – consumer ref with consumer name
consumer_ref
create_request_token
(consumer_id, requested_project, request_token_duration)[source]¶Create request token.
consumer_id (string) – the id of the consumer
requested_project_id (string) – requested project id
request_token_duration (string) – duration of request token
request_token_ref
delete_access_token
(user_id, access_token_id)[source]¶Delete access token.
user_id (string) – authorizing user id
access_token_id (string) – access token to delete
None
delete_consumer
(consumer_id)[source]¶Delete consumer.
consumer_id (string) – id of consumer to get
None.
get_access_token
(access_token_id)[source]¶Get access token.
access_token_id (string) – the id of the access token
access_token_ref
get_consumer
(consumer_id)[source]¶Get consumer, returns the consumer id (key) and description.
consumer_id (string) – id of consumer to get
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.
consumer_id (string) – id of consumer to get
consumer_ref containing consumer secret
get_request_token
(request_token_id)[source]¶Get request token.
request_token_id (string) – the id of the request token
request_token_ref
keystone.oauth1.backends.sql.
RequestToken
(*args, **kwargs)[source]¶Bases: sqlalchemy.orm.decl_api.Base
, keystone.common.sql.core.ModelDictMixin
attributes
= ['id', 'request_secret', 'verifier', 'authorizing_user_id', 'requested_project_id', 'role_ids', 'consumer_id', 'expires_at']¶consumer_id
¶expires_at
¶id
¶request_secret
¶requested_project_id
¶role_ids
¶verifier
¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.