このような一般的な質問で申し訳ありませんが、iPhone アプリケーションのサーバー バックエンドを構築するのは初めてです。
簡単な使用例は次のとおりです。ユーザーが最初に iPhone アプリを起動すると、ログイン画面が表示され、Facebook や Twitter 経由でログインするか、アカウントを手動で作成できます。それが完了したら、通常どおりアプリを使用できます。次回アプリケーションを起動するときに、アプリケーションはログイン画面を表示する必要はありません。
バックエンドでは、Node.js と MongoDB を使用してサーバーを作成する必要があります。everyauthやpassport.jsなどの認証モジュールがあることに気がつきました。しかし、私の混乱は、これらの認証とセッションを一般的に処理する方法です。
たとえば、Facebook の場合、iPhone クライアントの認証に使用できる Facebook iOS SDK があることを私は知っています。ただし、認証はどこで行う必要がありますか? iPhone とサーバーのどちらでしょうか? この一般的なケースは通常どのように処理されますか? ありがとうございました!