【发布时间】:2018-06-16 07:45:19
【问题描述】:
我正在使用下面的代码使其在我的网站上运行。如何将以下代码转换为android?
代码:
var authenticationData = {
Username : 'username',
Password : 'password',
};
var identity_pool_id="dqdwrqw*******";
var authenticationDetails = new AWSCognito.CognitoIdentityServiceProvider.AuthenticationDetails(authenticationData);
var poolData = { UserPoolId : 'us-east-1_TcoKGbf7n',
ClientId : '4pe2usejqcdmhi0a25jp4b5sh3'
};
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
var userData = {
Username : 'username',
Pool : userPool
};
var cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log('access token + ' + result.getAccessToken().getJwtToken());
/*Use the idToken for Logins Map when Federating User Pools with Cognito Identity or when passing through an Authorization Header to an API Gateway Authorizer*/
console.log('idToken + ' + result.idToken.jwtToken);
},
onFailure: function(err) {
alert(err);
},
});
安卓代码:
final CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
getBaseContext(),
"ap***",
Regions.AP_SOUTHEAST_1
);
Map<String, String> logins = new HashMap<String, String>();
logins.put("Username", email);
logins.put("Password", pass);
credentialsProvider.setLogins(logins);
我不知道如何从中获取数据。请帮帮我
【问题讨论】:
-
适用于 Android 的 Cognito SDK 遵循与 NodeJs 相似的结构。那么,你为什么不在亚马逊网站上搜索一下 Cognito 的 Java SDK
-
我做了,但我没有得到任何与上面的代码匹配的东西。
标签: javascript android amazon-web-services amazon-cognito