0

https://developers.google.com/accounts/docs/OpenID?hl=zh-TW#AuthProcessを見ると、Web アプリケーションを使用しています。これと同じプロセスは、同じことを行うために http(s) 呼び出しを行うことができるデスクトップ アプリケーションでも機能しますか? 私が目にする1つの障害は、ユーザーがログインするためにサイトにリダイレクトされることです.たとえば、Google. このプロセスを Web サイトではなくデスクトップ アプリケーションに使用するにはどうすればよいですか? ある人が既に FB または Google ID を持っている場合、それを使用してアプリケーションにログインできるようにしたいと考えています。そのため、ログインを検証するためにこの認証値を取得する必要があるアプリケーションのサーバー部分があります。

Web アプリの場合に表示されるすべての例ですが、デスクトップ アプリでもこれを使用できるといいでしょう (たとえば、マルチプレイヤーを備えたビデオ ゲーム)。これが私がやろうとしていることです。OpenID しか使えないのであれば、ユーザー名/パスワードを追跡して保存したくありません。

4

1 に答える 1

0

OpenID は問題の解決策ではありません。これら 2 つのブラウザー リダイレクト (RP から OP および OP から RP) は、OpenID プロトコルでは必須であり、仕様自体で定義されています。しかし、OAuth はあなたにとって完璧なソリューションです。

  • ユーザー名/パスワードを保存する必要はありません
  • ブラウザのリダイレクトを回避できます
  • FB、Google、TwitterなどはOAuthに対応
  • 他にも多くの利点があります。たとえば、ユーザーのゲーム結果を Facebook のプロフィールに投稿できます :)

だからOAuthに行く。

于 2012-06-27T07:35:03.497 に答える