일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- react-admin
- timeinput
- electron-builder
- readableStream
- yml
- 프로그래머스
- gitignore
- cognito
- node
- domtoimage
- react-xml-parser
- JavaScript
- AWS
- window.postMessage
- zerocho
- react-sortable-hoc
- dynamodb
- electron
- react
- axios
- TypeScript
- 가상 DOM
- jimp
- icrawler
- signIn
- react DOM
- xlsx
- Route53
- API Gateway
- react-hook-form
Archives
- Today
- Total
꾸준히 공부하는 개발자
[AWS] Cognito 로 로그인(sign in) 하는 방법 본문
const AmazonCognitoIdentity = require("amazon-cognito-identity-js");
const signIn = async (Username, Password) => {
const poolData = {
UserPoolId : '' // your user pool id here
ClientId : '' // your app client id here
};
// Create the User Pool Object
const userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
const userData = {
Username : Username, // your username here
Pool : userPool
};
const cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
const authenticationData = {
Username, // your username here
Password,
};
const authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails(
authenticationData,
);
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
console.log(result)
var accessToken = result.getAccessToken().getJwtToken();
/\* Use the idToken for Logins Map when Federating User Pools with identity pools or when passing through an Authorization Header to an API Gateway Authorizer\*/
var idToken = result.idToken.jwtToken;
},
onFailure: function(err) {
console.log(err);
},
});
};
App에서 회원가입을 한 cognito 사용자 풀을 이용해 Web에서 로그인을 하는 작업을 하였다.
하지만 cognito에 관련된 문서에는 죄다 sign up 하는 문서들이 많아서 sign in 하는데 꽤나 애를 먹었다..
(제가 구글링 실력이 약한걸수도..)
그래서 제가 찾은 부분에 대해 공유하고자 블로그 포스팅을 하게되었다.
'AWS' 카테고리의 다른 글
[AWS] Lambda, API Gateway, DynamoDB 연결 - 2 (0) | 2019.12.07 |
---|---|
[AWS] Lambda, API Gateway, DynamoDB 연결 - 1 (0) | 2019.11.17 |
[AWS] EC2(Elastic Compute Cloud) 설명 및 생성 (0) | 2019.11.09 |
[AWS] Route53 (ec2와 연결) (0) | 2019.11.09 |
Comments