フォーム認証を使用する ASP.Net MVC Web アプリケーションがあります。認証に OpenID を使用しています。
現時点では、openID url をName
標準の .xml 内に保存していますGenericIdentity
。また、ユーザーのデータベース ID に簡単にアクセスできるようにしたいと考えています。
関数をオーバーライドすることで、カスタム プロバイダーまたは ID を作成できApplication_AuthenticateRequest
ます。
私の質問は、ユーザーのデータベース uid をプリンシパルまたは ID に入れるべきですか?
ID の Name プロパティは、openid url (ユーザーはこれらの多くを持つことができますが、すべてのページに表示したい) またはデータベース uid である必要がありますか?