投稿日: Mar 14, 2019

本日より、Amplify フレームワークのネイティブ (iOS と Android) および React Native のライブラリで、OAuth 2.0 認可コード付与のフローがサポートされるようになりました。これにより、開発者は、OAuth 2.0 準拠の ID プロバイダーを使用してエンドユーザーを認証することができます。これまでは、開発者は、このユースケースを実現するためにサードパーティーのライブラリを使用するか、または自分でロジックを作成する必要がありました。

さらに、ネイティブおよび React Native の新しいライブラリでは、Amazon Cognito の OAuth2 エンドポイントを活用し、AWS 認証情報のユーザートークンを交換するときの開発者環境が改善されています。このフローは、OAuth 2.0 の ID プロバイダー、ソーシャル ID プロバイダー (Amazon、Facebook、Google など)、OpenID Connect (OIDC)、SAML ID プロバイダーと連携して機能します。

また、このリリースでは、開発者の認証されたアイデンティティ、デバイスの追跡機能 (Amazon Cognito ユーザープールのデバイスの登録や解除など)、すべてのアクティブなセッションからエンドユーザーをサインアウトするグローバルサインアウト機能のために、簡素化された API も提供しています。

Amplify フレームワークの詳細については、ドキュメントをご覧ください。この機能の詳細については、ブログ投稿をご覧ください。