私たちのアプリケーションは node-webkit で構築されており、認証レイヤーを追加したいと考えています。
node-webkit を通常のブラウザーとして使用して、Web サイトにアクセスする (つまり、http://www.oursite.comにリダイレクトする) こともできますが、Webkit のすべての関心を失ってしまいます。ここでのポイントは、最初からユーザーを認証することです。つまり、*file:///C:/Users/ALEXAN~1/AppData/Local/Temp/nw7628_20315/index.html* のようなローカル URL を使用します。
この質問によると、fb認証を使用できます。
しかし、oauth を使用する方法はありますか? 私の頭に浮かんだ2つの解決策は次のとおりです。
- ページ内でiframeを使用していますが、oauthプロバイダーはそのようなリクエストを拒否します
- ローカルのリターン URL (file:///...) を使用して直接 oauth を呼び出しますが、ローカル ファイルへのリダイレクトはブラウザーでも禁止されています (したがって Webkit では)。
これはかなり一般的な質問かもしれませんが、oauth/node-webkit に欠けているものはありますか?
それが不可能な場合、そのようなアプリでユーザーをどのように認証しますか?