Dropbox や LinkedIn などの他のサービスと統合するシングル ページ アプリがあります。たとえば、Dropbox には優れた API があり、別のウィンドウで Dropbox の認証リンクを開くことで認証が機能しました。ユーザーが認証されたら、その新しいウィンドウを閉じてアプリに戻るように依頼します。
明らかに、これはユーザーを私のアプリから遠ざけるので最適ではなく、タブレットではさらに面倒です。
ライトボックスやモーダルフォームなど、アプリ内で認証を行うにはどうすればよいですか?
統合自体はクライアント側ではなくサーバー側で行われることに注意してください。現在、Dropbox の認証ページには、認証が成功したことをサーバーに通知するコールバック ページがあります。このページは、後で使用するためにデータベースのユーザーのテーブルに保存されます。
注:報奨金のコメントは次のようになります。コード サンプルは非常に望ましいですが、必須ではありません。