Наконец, с наибольшей трудностью я смог сделать работу пользователя входа в систему. Мой код приведен ниже. Я также получил Access Token
, напечатанный на консоли. Так что все работает отлично.Использование токена доступа, полученного от AWS cognito, для защиты вызовов Web API - Beginner
Теперь мне нужно получить доступ к моей функции AWS API Gateway
, которая называется saveHospitalInformation
(Также к ней обращаются из https: // awsxxxxxxxx/save-Hospital-Information). Как я могу отправить свой Access Token
, который был получен с вышеуказанного шага, в функцию AWS API Gateway
? Это в заголовке? Может ли кто-нибудь показать мне пример кода?
Я знаю, что Access Token
действителен только в течение 1 часа. Итак, если истечет срок действия сообщения об ошибке, которое отправляется клиенту?
Я новичок в AWS и токенах доступа, так что кто-то может мне помочь здесь.
код, который я использовал для пользователя для входа в систему приведен ниже:
// Cognito User Pool Id
AWSCognito.config.region = 'us-east-1';
AWSCognito.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1: XxxxxxxxxxxXxxxxxxxxxx'
});
var authenticationData = {
Username : 'username111',
Password : 'password123'
};
var authenticationDetails = new AWSCognito.CognitoIdentityServiceProvider.AuthenticationDetails(authenticationData);
var poolData = {
UserPoolId : 'us-east-1_XXXXXXXXX',
ClientId : 'XXXXXXXXXXXXXXXXXXXXXX'
};
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
var userData = {
Username : 'username111',
Pool : userPool
};
var cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log('22222222 1');
console.log('access token + ' + result.getAccessToken().getJwtToken());
},
onFailure: function(err) {
// alert(err);
console.log('ERRR IS '+ err);
},
});
Благодарим вас за ответ. Я посмотрю. К сожалению, AWS не располагает хорошей документацией, которая объясняет это, ни службу поддержки, которая могла бы помочь. Я сам разбираюсь в большинстве проблем, я умею писать лучшие учебники, чем сотрудники Amazon. Я надеюсь сделать это в ближайшие несколько недель. – Illep
Мы работаем над документами :) –