私はXamarinモバイルアプリケーション(C#)でAWSSDK Nugetパッケージを使用しています。私はユーザーを認証し、AccessToken、RefreshToken、IdTokenなどを取得します。ただし、ユーザーがログアウトせずにアプリケーションを終了した場合、どのようにこれらのトークンを取得できますか?永続サインAWS with Xamarin
XamarinのAWSドキュメントはほとんど存在しないようです。私はthe docs for .Netをリソースとして使用していますが、永続的なサインインについては何も言及していません。
ローカルにデバイスにトークンを格納する必要がありますか?もしそうなら、これのベストプラクティスは何ですか?
短い答えです。はい、トークンを保存する必要があります。限り、どのようなXamarinプラットフォームをターゲットにしていますか? – SushiHangover
私はAndroidとiOSの両方を対象にしています。 (Xamarin.Formsではなく、ネイティブを使用) – Tristan
Androidでは、iOSでは「Keychain」、Androidでは「KeyStore」を使用します。 *クイックリファレンスとして、あなたはソースをつかみたいなら'Xaramin.Auth'が各プラットフォームでどのように動作するかを見ることができます(https://github.com/xamarin/Xamarin.Auth#42-store-the-アカウント)を使用するか、パッケージ全体を直接使用して、リンカーが未使用部分を除去するようにしてください...セキュリティがどのように行われるかという「問題」があるので、パッケージ全体を保証しません。 – SushiHangover