티스토리 뷰
nodejs cognito 연동하기
global.fetch = require('node-fetch');
const AmplifyCore = require('aws-amplify')
const Amplify = require('aws-amplify').default
const { API, Auth } = Amplify
const testLogin = (email, password, provider) => {
console.log(email);
let COGNITO = {
REGION: 'us-west-2',
USER_POOL_ID: 'us-west-2_xRKVaj5ls',
CLIENT_ID: '5084o932i7age4c0tc9j2unmff',
}
COGNITO = {
REGION: 'ap-northeast-2',
USER_POOL_ID: 'ap-northeast-2_CHGQe7flY',
CLIENT_ID: '29ilv9idglfh0spnbe9tpfb19m',
}
Amplify.configure({
Auth: {
userPoolId: COGNITO.USER_POOL_ID,
userPoolWebClientId: COGNITO.CLIENT_ID,
region: COGNITO.REGION,
// authenticationFlowType: 'CUSTOM_AUTH',
}
});
Auth.signIn(email, password)
.then(user => {
// console.log(user);
console.log(user.challengeName);
if (user.challengeName) {
const { requiredAttributes } = user.challengeParam; // the array of required attributes, e.g ['email', 'phone_number']
Auth.completeNewPassword(
user, // the Cognito User Object
"1234@Aoeuu", // the new password
// OPTIONAL, the required attributes
{
email: 'aa@example.com',
phone_number: '+1234567890'
}
).then(user => {
// at this time the user is logged in if no MFA required
console.log(user);
}).catch(e => {
console.log(e);
});
}
})
.catch(err => console.log("err:", err));
};
const callCognito = (userId, password, cb) => {
const email = userId;
const COGNITO2 = {
REGION: 'ap-northeast-2',
USER_POOL_ID: 'ap-northeast-2_CHGQe7flY',
CLIENT_ID: '29ilv9idglfh0spnbe9tpfb19m',
}
testLogin(userId, password, () => {
});
}
module.exports.callCognito = callCognito;
'Language > Node.js' 카테고리의 다른 글
Vue 단순 바인딩 말고 중급 기술 (1) | 2021.08.01 |
---|---|
javascript getWeek()로 오늘이 몇주차인지 구하기 (0) | 2019.05.28 |
카카오 로그인 react에 붙이기 (0) | 2019.04.24 |
express morgan 로깅 (0) | 2019.04.03 |
node express를 aws elastic beanstalk에 띄우기 (0) | 2019.04.03 |
- Total
- Today
- Yesterday
- shellscript
- 이직
- 싱가폴
- 도커티슈케이스
- 2017 티스토리 결산
- docker container
- vim
- 개발자
- docker container tissue box
- docker container tissue
- 도커각티슈케이스
- 도커각티슈박스
- 도커컨테이너
- docker container whale
- 도커티슈박스
- Linux
- docker container case
- Sh
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |