0

コア以外の.Netで使用できる最新のASP.Net Identityバージョンは何ですか?最新の互換性Asp.Net ID

私はロールベースの請求を実施しようとしている、と私はそのコードスニペットを参照してください。

roleManager.AddClaimAsync(... 

を私はいくつかの研究をした、と私は、「役割のために直接クレームを追加」を発見ASPのための新機能です。ネットアイデンティティコア...

今のところ、私はASP.Net Identity 2.x(.Net 4.6用)を使用しています。私はいくつかの選択肢がありますか?アイデンティティコアの.Netコアのニーズ?

答えて

1

最新の非コアアイデンティティは2.2.1です。このソースコードはCodeplexにあります。

ロールにクレームを追加する必要がある場合は、クレームを保持するテーブルを追加する必要がありますが、既存のUserClaimsテーブルを参照する代わりにロールを参照する必要があります。

ユーザーがログインするときに、すべてのユーザーの役割とすべてのクレームを読んで、sampleのようにGenerateUserIdentityAsyncに追加する必要があります。 (sample)でクレームが上書きされているので、その方法でクッキーにクレームを追加する必要があります。そうしないと、アイデンティティが再生成されたときに余分なクレームがなくなります。

+0

Formidable、Max!ありがとうございました。難しい部分はSecurityStampValidatorについて理解していましたが、私はあなたの参照を読んで自分自身を実装しました。 –

+0

@ClickOk良いもの!これはあなたを助けてうれしい – trailmax