Amazon Cognito 是 AWS 在 Serverless 與 IoT 兩個大主題下所提供的帳號管理系統,你可以透過 AWS 直接幫你管使用者的帳號,並且透過他存一些 user data 在上面:
Amazon Cognito lets you easily add user sign-up and sign-in to your mobile and web apps. With Amazon Cognito, you can also authenticate users through social identity providers such as Facebook, Twitter, or Amazon, or by using your own identity solution. In addition, Amazon Cognito enables you to save data locally on users devices, allowing your applications to work even when the devices are offline. You can then synchronize data across users devices so that their app experience remains consistent regardless of the device they use.
之前的版本可以吃 3rd party 廠商的認證 (像是 Facebook、Twitter 這些服務),而現在正是宣佈可以自己管理了:「Now Available: Add user sign-up and sign-in with Cognito Identity」。
文件上「Amazon Cognito Identity: Creating and Managing User Pools (Beta)」可以看到目前這個功能還在 Beta 階段,另外在「User Pool Settings」可以看到內建有很多 attribute 可以選用,像是 address、birth_date 這些基本資訊。
愈來愈 Serverless 了...