AWS Cognito는 Facebook이나 Twitter와 같은 소셜 로그인 기능을 추상화하여 통합적으로 쉽게 관리해주는 서비스다. npm에 있는 passport와 비슷한 친구다. Facebook Login은 Facebook Developer에서 App을 생성한 뒤 사용하여 Facebok Login 앱을 사용 설정하면 사용할 수 있다. AWS Cognito 설정 간단하게 인증 Pool만 관리해주는 Federated Indentities를 사용한다. Create New Identity Pool로 새로운 Identity Pool을 생성할 수 있고, Authentication providers에서 페이스북이나 트위터 같은 서트파티 OAuth의 ID 값을 추가할 수 있다. 현재 사용가능한 서트파티 인증 제공자(..
AWS S3 버킷 업로드시 자동으로 'Make Public'을 적용해보자 이 TIL을 왜 쓰게 되었나? 현재 Static Web Hosting (React.js), CDN Origin 등으로 AWS S3를 사용하고 있다. 아직은 따로 S3 배포 툴을 사용하고 있지 않고, AWS Console에 접속해 수동으로 업로드를 해주고 있다. S3 버킷에 업로드된 Object를 외부에 공개하기 위해서는 Make Public 옵션을 적용해줘야한다. 그런데 업로드 하는 사용자가 한 번씩 Make Public 적용을 까먹어서, 막상 해당 리소스로 접근을 하면 404나 403이 뜬다. 그래! 이젠 업로드하면 무조건 Make Public을 시키는거야..! 그래서 내가 뭘 어떻게 하면 되나? 기본적으로는 다음과 같은 버킷 정..
PhoneGap으로 Hello World를 내 폰에 찍어보자 나는 CLI 성애자이니 phonegap-cli를 사용하여 내 폰에 Hello World를 찍어내겠다..! PhoneGap official site : http://phonegap.com/ Requirement Node.js git Install phonegap-cli sudo npm install phonegap --global Install PhoneGap Development App (Android) https://play.google.com/store/apps/details?id=com.adobe.phonegap.app Make New PhoneGap App Project phonegap create phonegap-hello Runnin..