public GetOpenIdTokenForDeveloperIdentity ( GetOpenIdTokenForDeveloperIdentityRequest request ) : GetOpenIdTokenForDeveloperIdentityResponse | ||
request | GetOpenIdTokenForDeveloperIdentityRequest | Container for the necessary parameters to execute the GetOpenIdTokenForDeveloperIdentity service method. |
return | GetOpenIdTokenForDeveloperIdentityResponse |
private CognitoCredential LetUsDealWithTheAWSCognitoIDStuff(String userID) { String AccessKey = ConfigurationManager.AppSettings["AWSAccessKeyId"]; String SecretAccessKey = ConfigurationManager.AppSettings["AWSSecretAccessKey"]; BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(AccessKey, SecretAccessKey); AmazonCognitoIdentityConfig config = new AmazonCognitoIdentityConfig(); config.ServiceURL = "ec2.us-east-1.amazonaws.com"; config.RegionEndpoint = Amazon.RegionEndpoint.USEast1; AmazonCognitoIdentityClient identityClient = new AmazonCognitoIdentityClient(basicAWSCredentials, config); GetOpenIdTokenForDeveloperIdentityRequest idRequest = new GetOpenIdTokenForDeveloperIdentityRequest(); idRequest.IdentityPoolId = "us-east-1:c812ebc0-88e3-44d9-84e4-8e2ac888d19f"; Dictionary<string, string> userLogins = new Dictionary<string, string>(); userLogins.Add("Login.WhatsNowWebService", userID); idRequest.Logins = userLogins; idRequest.TokenDuration = 60 * 5; GetOpenIdTokenForDeveloperIdentityResponse idResp = identityClient.GetOpenIdTokenForDeveloperIdentity(idRequest); string cognitoId = idResp.IdentityId; string oidToken = idResp.Token; CognitoCredential cc = new CognitoCredential(); cc.CognitoID = cognitoId; cc.CognitoToken = oidToken; return cc; }