Microsoft の定義済みテンプレートを使用して、Visual Studio で ASP.NET Web サイトを開始しました。これは、ASP.NET 内の OpenID について学習するのに役立ちます。
サンプル サイトに含まれている SQL データベース内には、UsersOpenAuthAccounts
という列を含む というテーブルがありますProviderUserName
。
このコラムの目的を誰か教えてください。私のテストでは、これは OpenID サイトにログインするためのユーザー名を保存しているようです (例: 私の Google ユーザー名 - 私のメールアドレス)。ただし、列に値ProviderUserId
が保持されていることもわかります。IAuthenticationResponse.ClaimedIdentifier
https://www.google.com/accounts/o8/id?id=AIt................g3c
...これは、将来のリクエストのために OpenID プロバイダーに対してユーザーを識別するために使用されます。
したがって、ProviderUserName
列を含める意味はありますか? Microsoft のサンプル サイト内の他の場所では実際には使用されていません。