Q&A

AWS Cognitoを利用したLINEミニアプリ内での認証について

前提・実現したいこと

AWSのサービス「AWS Cognito」を利用して動いてるアプリのLINEミニアプリ化を予定しているのですが、 「LIFF.SDK」と「AWS Cognito」との連携したログイン認証を実現したい。

発生している問題・エラーメッセージ

既存のアプリの通信(API)などはCognitoで認証したユーザーのみが叩ける仕組みで動いているのですが、 今回のLINEミニアプリは、既存アプリの認証基盤を変えずにCognitoとLINEログインの処理(oauth2)の連携でリリース予定でした。 ですが、LINEミニアプリ(LIFF内)でのLINEログインの挙動はサポート対象外という内容を知りました。 UX的にもよくなく、LINE側の認証画面が2回でるようになってしまいます。 https://faq.linebiz.com/help/s/article/000001342?language=ja LINEミニアプリ(LIFFアプリ)においてはフロントエンド側で取得したIDトークンやアクセストークンを元にAPIを操作することが想定されます。

今回リリース予定のLINEミニアプリは「LIFF.SDK」を利用した方法でアプリを修正する必要があり、 そこで「LIFF.SDK」を利用したAPIへのアクセス制御や「AWS Cognito」との認証方法の構成について、 参考になる技術連携方法の情報がありましたら教えていただけると幸いです。

該当のソースコード

試したこと

補足情報(FW/ツールのバージョンなど)

アプリ開発フレームワークはFlutterを利用

  • 0
  • 1
  • 1439
  • twitter facebook

LIFFとAmplifyの連携ですが、以下の記事とかですかね? https://qiita.com/takeshi_hirosue/items/7de213590f6e9f9f6838

  • 0
本当によろしいですか? question.vm