OpenID 認証は、本質的にブラウザー ベースです。代替クライアントで使用するために OpenID ユーザーが API に対して認証できるようにしたい場合、そのために受け入れられているベスト プラクティスはありますか?
たとえば、ユーザーが自分の OpenID を使用して iPhone アプリにログインしようとした場合、それはどのように機能するのでしょうか? 彼らのためにある種のAPIトークンを生成し、ユーザーに手動でどこかに入力させることについて私が考えることができる唯一のこと。このアプローチはユーザーフレンドリーではありません。
これはBasecampのようなサイトが機能する方法ですが、それでも私には扱いにくいように思えます。