0
C#のEF6実装のDbContextに現在ログインしているユーザーのクレームにアクセスする必要があります。 DBコンテキスト内のリクエストコンテキスト/ユーザプリンシパルにアクセスできません。私はこれができると確信していますが、パズルを解決するためのいくつかの重要な部分を欠いている。EF DBコンテキストでクレームプリンシパルにアクセス
C#のEF6実装のDbContextに現在ログインしているユーザーのクレームにアクセスする必要があります。 DBコンテキスト内のリクエストコンテキスト/ユーザプリンシパルにアクセスできません。私はこれができると確信していますが、パズルを解決するためのいくつかの重要な部分を欠いている。EF DBコンテキストでクレームプリンシパルにアクセス
@Amanvirのコメントで述べたように、スレッドCurrentPrincipal
を使用することができます。 私が持っている(と私はまだやる)私のdbcontextsでこれを使用:
private ClaimsPrincipal GetCurrentPrincipal()
{
return Thread.CurrentPrincipal as ClaimsPrincipal;
}
をのThread.CurrentPrincipal ClaimsPrincipalとして。これは役に立ちます。私はそれをテストしていない。 –
ありがとうございました – jkr