· 8 years ago · Dec 11, 2017, 02:30 AM
1import boto3
2import requests
3import json
4from aws_requests_auth.aws_auth import AWSRequestsAuth
5
6identity_id = 'us-east-1:bc789fee-a227-4ab3-b5b1-359a32b6b092'
7fb_login = {'graph.facebook.com' : 'EAACaDYHX1AABAPAZA6ZBCl2EbvfXZA8CrtMzAunECNt8NdFLaChr0EathekcZAOAhyJmAlKv05VLg4ACTJfrj9tjJCSjDwfaCJGle5NI4TX50gZBtAm1kgq9ZB6NuaCcWQtnvzZCGDZCd1jpNZB4KRCHTs5OhAV3lZBvAPyG4nY6VTnuEoYBmwdt51RcW01OLbLP0WR0UT1zQ9BAZDZD'}
8client = boto3.client('cognito-identity', 'us-east-1')
9response = client.get_credentials_for_identity(IdentityId=identity_id, Logins=fb_login)
10print response
11
12access_key = response['Credentials']['AccessKeyId']
13secret_key = response['Credentials']['SecretKey']
14session_token = response['Credentials']['SessionToken']
15
16
17
18auth = AWSRequestsAuth(aws_access_key=access_key,
19 aws_secret_access_key=secret_key,
20 aws_token=session_token,
21 aws_host='e42s7iz1y2.execute-api.us-east-1.amazonaws.com',
22 aws_region='us-east-1',
23 aws_service='execute-api')
24
25response = requests.get('https://e42s7iz1y2.execute-api.us-east-1.amazonaws.com/Alpha/fantasy/user', auth=auth)
26
27
28print response
29print response.text