AWSを用いてサーバーレスな認証をiOSアプリに実装したい。わかりやすい説明を探しています。
こんにちは、SwiftとAWSを一年ほど独学で学習中の初心者のものです。
swiftを用いてユーザー認証が必要なネイティブアプリを作っています。
これまでFirebaseでユーザー認証を実装したことはあるのですが、今回AWSの他のリソースを扱うためAWS Cognitoを用いたサーバーレス認証機能を使用したいと考えています。
しかし、私の英語力と技術力のなさもあって(時間をかければ読めることには読めるのですが、どれが適切な資料かの判断がつかない)なかなか良い資料を見つけることができません。
一応、私にとってわかりやすい資料を見つけたのですが、
https://qiita.com/ketancho/items/f96378723a29cf802354
そのままコードが古いのか、それともAppdelegate.swiftで何かをインポートすべきなのか、そのままコードを実行してもAppdelegate.swiftでエラーが発生します。
そこでいくつかの質問があります。
(1)
極めて初歩的な質問ですが、AWSのサーバーレス認証を行うのはAWS Cognitoでよろしいのでしょうか?調べてみるとAWS Amplifyというのもあるようで、これはAWS Cognitoの機能が組み込まれていると考えれば良いのでしょうか?
(2)
できるだけ新しくわかりやすいSwift向けのcognitoあるいはamplifyによるユーザー認証を実装するためのコード付きの資料や説明を求めています。(手順に従ってコードを記述すれば動くなら英語でも構いません)
お手数ですが回答の方どうぞよろしくお願いします。
0