1

Windows Live ID は、異なるアプリで同じユーザーに対して異なるユーザー トークンを返しているようです。

これがスクープです。

Windows Live ID は、Unique User Token を私に与えると考えられています (私はそう思います)。これを使用してユーザーを識別したいと考えています。私のアプリは 2 つの部分です... 1 = ASP.NET webapp...2 は WPF です。(同一DB/ユーザーテーブル)

問題:

ユーザーが ASP.Net にログインすると、UserToken = 00202009399 を取得します。

ユーザーが WPF にログインすると、UserToken = 00829909233 を取得します。

質問:

  • これはグリッチですか?もしそうなら - 回避策は何ですか?

(これが計画された動作である場合 - MS はアプリケーションまたはドメインごとにユーザー トークンを分離したいと考えているとしか思えません)

  • これら 2 つの異なるアプリ (WPf & ASP.Net) が同じ組織/所有者/Azure アカウントからのものであることを LiveID に伝える設定はありますか?
4

1 に答える 1

0

私はこの答えがゲームの後半であることを知っています。Windows Live ID は、サイトにサインインする Windows Live ユーザーごとに一意のサイト固有の識別子を提供します。あるサイトから次のサイトへのユーザーの機密性とセキュリティを確保できるように設計されています。

これら 2 つの異なるアプリ (WPf & ASP.Net) が同じ組織/所有者/Azure アカウントからのものであることを LiveID に伝える設定はありますか?

に同じ識別子を持たせたい場合は、同じアプリ ID を使用する必要があります。サインインしているアプリケーションの一部を維持したい場合は、コンテキスト パラメータを使用して、返されるパスを設定することもできます。唯一の要件は、アプリケーションの登録時に設定したドメインと同じドメインにある必要があることです。

于 2009-08-06T19:49:00.377 に答える