3

WindowsLiveでユーザーを認証したい。これには、Windows Live Connect5.0SDKを使用します。WPF WebBroserコントロールを使用してトークンを取得していますが、常に同意を求められます。

Webブラウザに次のリンクに移動させます。

https://oauth.live.com/authorize?client_id=CLIENT_ID&response_type=token&scope=wl.signin%20wl.basic&redirect_uri=https://oauth.live.com/desktop

クライアントIDをアプリケーションIDとして使用します。そして、リダイレクトURLへのナビゲーションを監視します。私はほとんどログインする必要はありません。しかし、毎回、2つのスコープに同意する必要があります。

奇妙なことに、私がアプリを調べると、同意を与えたので、両方のスコープがチェックされます。

また、サイレントログインに別のURLを使用する場合:

https://oauth.live.com/authorize?client_id=CLIENT_ID&response_type=token&scope=wl.signin%20wl.basic&redirect_uri=https://oauth.live.com/desktop&display=none

ユーザーがwl.signinとwl.basicに同意していないというエラーが表示されます。

4

1 に答える 1

2

FacebookのOAuth実装とは異なり、チェックボックスをオンにすると、WLサーバーでの同意が記憶されませんが、アクセストークンと交換できる長期間有効な更新トークンが提供されます。

フロー:

于 2011-10-26T18:02:22.313 に答える