Latest Amazon Cognito Features

Posted on: Nov 6, 2014

Over the past few weeks we introduced 5 new features in Amazon Cognito. We can now support your own user database and all OpenID Connect compatible providers. Also, push synchronization helps you keep data on end-user devices in sync by sending silent push notifications whenever a dataset in the cloud is modified. We are also excited to announce the availability of Amazon Cognito in the EU West 1 region and the developer preview of a new JavaScript SDK.

Developer authenticated identities
On 9/29 we introduced developer authenticated identities, a simple API to receive temporary, limited-privilege AWS credentials for users in your database. This allows you to receive temporary credentials based on your own user id, and then use the Amazon Cognito Sync service to store data in the AWS Cloud and synchronize across your users’ devices.

OpenID Connect support
On 10/23 we launched support for OpenID Connect, you can now receive temporary, limited privilege credentials to access your AWS resources through any OpenID Connect compatible provider. Simply by declaring your chosen provider in the IAM management console you can receive temporary credentials to access all your AWS resources.

Push synchronization
On 11/6 we introduced support for push data synchronization - Amazon Cognito Sync lets your application store user data and synchronize it across multiple devices and the cloud - with push sync whenever a device modifies the data stored in the AWS Cloud, Amazon Cognito sends a silent push notification to all the other devices for that user to notify them of the change.

Amazon Cognito in EU West 1
On 11/6 we announced the availability of Amazon Cognito in the EU West 1 region. This means you can now use the Cognito console to create an identity pool in your chosen region, and all of your user data will be stored only in that region.

SDK for JavaScript
On 11/6 we released a new SDK for JavaScript in developer preview that helps you save data in the cloud, cache it on the local browser or device, and synchronize it across the web and mobile devices.