開発者は、APIを介してユーザーにサイト/プラットフォームにログインさせることができます。ログインはHTTPSを介してAPIにアクセスするため、少なくともユーザー名とパスワードが安全に渡されます。
しかしその後、APIを介してこの人を「ログイン」させる最も効率的な方法は何ですか?これが私が考えていることです。
//アプリはユーザー名とパスワードをAPIに渡します
//APIはユーザー名とパスワードを処理します。
//ログインに失敗した場合、失敗コードを出力します
//ログインが成功した場合は、認証コードを作成してユーザーのテーブルに保存します。authcodeとuser_idをアプリに送り返します
これで、ユーザーがアクション(コメントの作成など)を実行してAPIにヒットするたびに、認証のためにuser_idとauthcodeが必要になります。
私は何かが足りないのですか?X時間後にユーザーを「ログアウト」するために、有効期限列を含める必要がありますか?