Как я могу реализовать RBAC в Aws Cognito для шлюза AWS Api.
Это мой пример авторизации в моем AWS Api Gateway
В этом примере моя лямбда-функция соединяется с aws cognito с nodejs.
var mysql = require("mysql");
const uuidv4 = require("uuid/v4");
exports.endSession = (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
const updateSession = () =>
new Promise((resolve, reject) => {
pool.query(
`UPDATE sessions SET end_time = CURRENT_TIMESTAMP() WHERE sessions.uuid = '${
event.uuid
}'`,
(err, res, field) => {
if (err) {
reject(err);
}
resolve(res);
}
);
});
updateSession()
.then(() => {
const resp = {
status: "success",
data: {
message: "Successfully end session"
}
};
callback(null, resp);
})
.catch(err => {
callback(null, err);
});
};