CognitoIdentity: Allow public actions even if IAM auth is enabled (#7335)
This commit is contained in:
		
							parent
							
								
									f2e51d18ae
								
							
						
					
					
						commit
						0ba2561539
					
				| @ -144,6 +144,8 @@ class ActionAuthenticatorMixin(object): | ||||
|     request_count: ClassVar[int] = 0 | ||||
| 
 | ||||
|     PUBLIC_OPERATIONS = [ | ||||
|         "AWSCognitoIdentityService.GetId", | ||||
|         "AWSCognitoIdentityService.GetOpenIdToken", | ||||
|         "AWSCognitoIdentityProviderService.ConfirmSignUp", | ||||
|         "AWSCognitoIdentityProviderService.GetUser", | ||||
|         "AWSCognitoIdentityProviderService.ForgotPassword", | ||||
|  | ||||
| @ -10,6 +10,7 @@ from botocore.exceptions import ClientError | ||||
| from moto import mock_aws, settings | ||||
| from moto.cognitoidentity.utils import get_random_identity_id | ||||
| from moto.core import DEFAULT_ACCOUNT_ID as ACCOUNT_ID | ||||
| from moto.core import set_initial_no_auth_action_count | ||||
| 
 | ||||
| 
 | ||||
| @mock_aws | ||||
| @ -153,6 +154,8 @@ def test_get_random_identity_id(): | ||||
| 
 | ||||
| 
 | ||||
| @mock_aws | ||||
| # Verify we can call this operation without Authentication | ||||
| @set_initial_no_auth_action_count(1) | ||||
| def test_get_id(): | ||||
|     conn = boto3.client("cognito-identity", "us-west-2") | ||||
|     identity_pool_data = conn.create_identity_pool( | ||||
| @ -217,6 +220,7 @@ def test_get_open_id_token_for_developer_identity_when_no_explicit_identity_id() | ||||
| 
 | ||||
| 
 | ||||
| @mock_aws | ||||
| @set_initial_no_auth_action_count(0) | ||||
| def test_get_open_id_token(): | ||||
|     conn = boto3.client("cognito-identity", "us-west-2") | ||||
|     result = conn.get_open_id_token(IdentityId="12345", Logins={"someurl": "12345"}) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user