Run black on moto & test directories.
This commit is contained in:
parent
c820395dbf
commit
96e5b1993d
507 changed files with 52541 additions and 47814 deletions
|
|
@ -2,6 +2,6 @@ from __future__ import unicode_literals
|
|||
from .models import cognitoidentity_backends
|
||||
from ..core.models import base_decorator, deprecated_base_decorator
|
||||
|
||||
cognitoidentity_backend = cognitoidentity_backends['us-east-1']
|
||||
cognitoidentity_backend = cognitoidentity_backends["us-east-1"]
|
||||
mock_cognitoidentity = base_decorator(cognitoidentity_backends)
|
||||
mock_cognitoidentity_deprecated = deprecated_base_decorator(cognitoidentity_backends)
|
||||
|
|
|
|||
|
|
@ -6,10 +6,8 @@ from werkzeug.exceptions import BadRequest
|
|||
|
||||
|
||||
class ResourceNotFoundError(BadRequest):
|
||||
|
||||
def __init__(self, message):
|
||||
super(ResourceNotFoundError, self).__init__()
|
||||
self.description = json.dumps({
|
||||
"message": message,
|
||||
'__type': 'ResourceNotFoundException',
|
||||
})
|
||||
self.description = json.dumps(
|
||||
{"message": message, "__type": "ResourceNotFoundException"}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -13,22 +13,24 @@ from .utils import get_random_identity_id
|
|||
|
||||
|
||||
class CognitoIdentity(BaseModel):
|
||||
|
||||
def __init__(self, region, identity_pool_name, **kwargs):
|
||||
self.identity_pool_name = identity_pool_name
|
||||
self.allow_unauthenticated_identities = kwargs.get('allow_unauthenticated_identities', '')
|
||||
self.supported_login_providers = kwargs.get('supported_login_providers', {})
|
||||
self.developer_provider_name = kwargs.get('developer_provider_name', '')
|
||||
self.open_id_connect_provider_arns = kwargs.get('open_id_connect_provider_arns', [])
|
||||
self.cognito_identity_providers = kwargs.get('cognito_identity_providers', [])
|
||||
self.saml_provider_arns = kwargs.get('saml_provider_arns', [])
|
||||
self.allow_unauthenticated_identities = kwargs.get(
|
||||
"allow_unauthenticated_identities", ""
|
||||
)
|
||||
self.supported_login_providers = kwargs.get("supported_login_providers", {})
|
||||
self.developer_provider_name = kwargs.get("developer_provider_name", "")
|
||||
self.open_id_connect_provider_arns = kwargs.get(
|
||||
"open_id_connect_provider_arns", []
|
||||
)
|
||||
self.cognito_identity_providers = kwargs.get("cognito_identity_providers", [])
|
||||
self.saml_provider_arns = kwargs.get("saml_provider_arns", [])
|
||||
|
||||
self.identity_pool_id = get_random_identity_id(region)
|
||||
self.creation_time = datetime.datetime.utcnow()
|
||||
|
||||
|
||||
class CognitoIdentityBackend(BaseBackend):
|
||||
|
||||
def __init__(self, region):
|
||||
super(CognitoIdentityBackend, self).__init__()
|
||||
self.region = region
|
||||
|
|
@ -45,47 +47,61 @@ class CognitoIdentityBackend(BaseBackend):
|
|||
if not identity_pool:
|
||||
raise ResourceNotFoundError(identity_pool)
|
||||
|
||||
response = json.dumps({
|
||||
'AllowUnauthenticatedIdentities': identity_pool.allow_unauthenticated_identities,
|
||||
'CognitoIdentityProviders': identity_pool.cognito_identity_providers,
|
||||
'DeveloperProviderName': identity_pool.developer_provider_name,
|
||||
'IdentityPoolId': identity_pool.identity_pool_id,
|
||||
'IdentityPoolName': identity_pool.identity_pool_name,
|
||||
'IdentityPoolTags': {},
|
||||
'OpenIdConnectProviderARNs': identity_pool.open_id_connect_provider_arns,
|
||||
'SamlProviderARNs': identity_pool.saml_provider_arns,
|
||||
'SupportedLoginProviders': identity_pool.supported_login_providers
|
||||
})
|
||||
response = json.dumps(
|
||||
{
|
||||
"AllowUnauthenticatedIdentities": identity_pool.allow_unauthenticated_identities,
|
||||
"CognitoIdentityProviders": identity_pool.cognito_identity_providers,
|
||||
"DeveloperProviderName": identity_pool.developer_provider_name,
|
||||
"IdentityPoolId": identity_pool.identity_pool_id,
|
||||
"IdentityPoolName": identity_pool.identity_pool_name,
|
||||
"IdentityPoolTags": {},
|
||||
"OpenIdConnectProviderARNs": identity_pool.open_id_connect_provider_arns,
|
||||
"SamlProviderARNs": identity_pool.saml_provider_arns,
|
||||
"SupportedLoginProviders": identity_pool.supported_login_providers,
|
||||
}
|
||||
)
|
||||
|
||||
return response
|
||||
|
||||
def create_identity_pool(self, identity_pool_name, allow_unauthenticated_identities,
|
||||
supported_login_providers, developer_provider_name, open_id_connect_provider_arns,
|
||||
cognito_identity_providers, saml_provider_arns):
|
||||
new_identity = CognitoIdentity(self.region, identity_pool_name,
|
||||
def create_identity_pool(
|
||||
self,
|
||||
identity_pool_name,
|
||||
allow_unauthenticated_identities,
|
||||
supported_login_providers,
|
||||
developer_provider_name,
|
||||
open_id_connect_provider_arns,
|
||||
cognito_identity_providers,
|
||||
saml_provider_arns,
|
||||
):
|
||||
new_identity = CognitoIdentity(
|
||||
self.region,
|
||||
identity_pool_name,
|
||||
allow_unauthenticated_identities=allow_unauthenticated_identities,
|
||||
supported_login_providers=supported_login_providers,
|
||||
developer_provider_name=developer_provider_name,
|
||||
open_id_connect_provider_arns=open_id_connect_provider_arns,
|
||||
cognito_identity_providers=cognito_identity_providers,
|
||||
saml_provider_arns=saml_provider_arns)
|
||||
saml_provider_arns=saml_provider_arns,
|
||||
)
|
||||
self.identity_pools[new_identity.identity_pool_id] = new_identity
|
||||
|
||||
response = json.dumps({
|
||||
'IdentityPoolId': new_identity.identity_pool_id,
|
||||
'IdentityPoolName': new_identity.identity_pool_name,
|
||||
'AllowUnauthenticatedIdentities': new_identity.allow_unauthenticated_identities,
|
||||
'SupportedLoginProviders': new_identity.supported_login_providers,
|
||||
'DeveloperProviderName': new_identity.developer_provider_name,
|
||||
'OpenIdConnectProviderARNs': new_identity.open_id_connect_provider_arns,
|
||||
'CognitoIdentityProviders': new_identity.cognito_identity_providers,
|
||||
'SamlProviderARNs': new_identity.saml_provider_arns
|
||||
})
|
||||
response = json.dumps(
|
||||
{
|
||||
"IdentityPoolId": new_identity.identity_pool_id,
|
||||
"IdentityPoolName": new_identity.identity_pool_name,
|
||||
"AllowUnauthenticatedIdentities": new_identity.allow_unauthenticated_identities,
|
||||
"SupportedLoginProviders": new_identity.supported_login_providers,
|
||||
"DeveloperProviderName": new_identity.developer_provider_name,
|
||||
"OpenIdConnectProviderARNs": new_identity.open_id_connect_provider_arns,
|
||||
"CognitoIdentityProviders": new_identity.cognito_identity_providers,
|
||||
"SamlProviderARNs": new_identity.saml_provider_arns,
|
||||
}
|
||||
)
|
||||
|
||||
return response
|
||||
|
||||
def get_id(self):
|
||||
identity_id = {'IdentityId': get_random_identity_id(self.region)}
|
||||
identity_id = {"IdentityId": get_random_identity_id(self.region)}
|
||||
return json.dumps(identity_id)
|
||||
|
||||
def get_credentials_for_identity(self, identity_id):
|
||||
|
|
@ -95,31 +111,26 @@ class CognitoIdentityBackend(BaseBackend):
|
|||
expiration_str = str(iso_8601_datetime_with_milliseconds(expiration))
|
||||
response = json.dumps(
|
||||
{
|
||||
"Credentials":
|
||||
{
|
||||
"AccessKeyId": "TESTACCESSKEY12345",
|
||||
"Expiration": expiration_str,
|
||||
"SecretKey": "ABCSECRETKEY",
|
||||
"SessionToken": "ABC12345"
|
||||
},
|
||||
"IdentityId": identity_id
|
||||
})
|
||||
"Credentials": {
|
||||
"AccessKeyId": "TESTACCESSKEY12345",
|
||||
"Expiration": expiration_str,
|
||||
"SecretKey": "ABCSECRETKEY",
|
||||
"SessionToken": "ABC12345",
|
||||
},
|
||||
"IdentityId": identity_id,
|
||||
}
|
||||
)
|
||||
return response
|
||||
|
||||
def get_open_id_token_for_developer_identity(self, identity_id):
|
||||
response = json.dumps(
|
||||
{
|
||||
"IdentityId": identity_id,
|
||||
"Token": get_random_identity_id(self.region)
|
||||
})
|
||||
{"IdentityId": identity_id, "Token": get_random_identity_id(self.region)}
|
||||
)
|
||||
return response
|
||||
|
||||
def get_open_id_token(self, identity_id):
|
||||
response = json.dumps(
|
||||
{
|
||||
"IdentityId": identity_id,
|
||||
"Token": get_random_identity_id(self.region)
|
||||
}
|
||||
{"IdentityId": identity_id, "Token": get_random_identity_id(self.region)}
|
||||
)
|
||||
return response
|
||||
|
||||
|
|
|
|||
|
|
@ -6,15 +6,16 @@ from .utils import get_random_identity_id
|
|||
|
||||
|
||||
class CognitoIdentityResponse(BaseResponse):
|
||||
|
||||
def create_identity_pool(self):
|
||||
identity_pool_name = self._get_param('IdentityPoolName')
|
||||
allow_unauthenticated_identities = self._get_param('AllowUnauthenticatedIdentities')
|
||||
supported_login_providers = self._get_param('SupportedLoginProviders')
|
||||
developer_provider_name = self._get_param('DeveloperProviderName')
|
||||
open_id_connect_provider_arns = self._get_param('OpenIdConnectProviderARNs')
|
||||
cognito_identity_providers = self._get_param('CognitoIdentityProviders')
|
||||
saml_provider_arns = self._get_param('SamlProviderARNs')
|
||||
identity_pool_name = self._get_param("IdentityPoolName")
|
||||
allow_unauthenticated_identities = self._get_param(
|
||||
"AllowUnauthenticatedIdentities"
|
||||
)
|
||||
supported_login_providers = self._get_param("SupportedLoginProviders")
|
||||
developer_provider_name = self._get_param("DeveloperProviderName")
|
||||
open_id_connect_provider_arns = self._get_param("OpenIdConnectProviderARNs")
|
||||
cognito_identity_providers = self._get_param("CognitoIdentityProviders")
|
||||
saml_provider_arns = self._get_param("SamlProviderARNs")
|
||||
|
||||
return cognitoidentity_backends[self.region].create_identity_pool(
|
||||
identity_pool_name=identity_pool_name,
|
||||
|
|
@ -23,20 +24,27 @@ class CognitoIdentityResponse(BaseResponse):
|
|||
developer_provider_name=developer_provider_name,
|
||||
open_id_connect_provider_arns=open_id_connect_provider_arns,
|
||||
cognito_identity_providers=cognito_identity_providers,
|
||||
saml_provider_arns=saml_provider_arns)
|
||||
saml_provider_arns=saml_provider_arns,
|
||||
)
|
||||
|
||||
def get_id(self):
|
||||
return cognitoidentity_backends[self.region].get_id()
|
||||
|
||||
def describe_identity_pool(self):
|
||||
return cognitoidentity_backends[self.region].describe_identity_pool(self._get_param('IdentityPoolId'))
|
||||
return cognitoidentity_backends[self.region].describe_identity_pool(
|
||||
self._get_param("IdentityPoolId")
|
||||
)
|
||||
|
||||
def get_credentials_for_identity(self):
|
||||
return cognitoidentity_backends[self.region].get_credentials_for_identity(self._get_param('IdentityId'))
|
||||
return cognitoidentity_backends[self.region].get_credentials_for_identity(
|
||||
self._get_param("IdentityId")
|
||||
)
|
||||
|
||||
def get_open_id_token_for_developer_identity(self):
|
||||
return cognitoidentity_backends[self.region].get_open_id_token_for_developer_identity(
|
||||
self._get_param('IdentityId') or get_random_identity_id(self.region)
|
||||
return cognitoidentity_backends[
|
||||
self.region
|
||||
].get_open_id_token_for_developer_identity(
|
||||
self._get_param("IdentityId") or get_random_identity_id(self.region)
|
||||
)
|
||||
|
||||
def get_open_id_token(self):
|
||||
|
|
|
|||
|
|
@ -1,10 +1,6 @@
|
|||
from __future__ import unicode_literals
|
||||
from .responses import CognitoIdentityResponse
|
||||
|
||||
url_bases = [
|
||||
"https?://cognito-identity.(.+).amazonaws.com",
|
||||
]
|
||||
url_bases = ["https?://cognito-identity.(.+).amazonaws.com"]
|
||||
|
||||
url_paths = {
|
||||
'{0}/$': CognitoIdentityResponse.dispatch,
|
||||
}
|
||||
url_paths = {"{0}/$": CognitoIdentityResponse.dispatch}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue