3

フォーム認証を使用する ASP.Net MVC Web アプリケーションがあります。認証に OpenID を使用しています。

現時点では、openID url をName標準の .xml 内に保存していますGenericIdentity。また、ユーザーのデータベース ID に簡単にアクセスできるようにしたいと考えています。

関数をオーバーライドすることで、カスタム プロバイダーまたは ID を作成できApplication_AuthenticateRequestます。

私の質問は、ユーザーのデータベース uid をプリンシパルまたは ID に入れるべきですか?

ID の Name プロパティは、openid url (ユーザーはこれらの多くを持つことができますが、すべてのページに表示したい) またはデータベース uid である必要がありますか?

4

1 に答える 1

3

ユーザーIDをIDに保存し、セッションのopenid URLに固執する必要があると今考えています。

そうすれば、カスタム ID やプリンシパルは必要ありません。

于 2009-01-28T21:02:05.283 に答える