Skip to content

Commit beee02b

Browse files
committed
PrincipalContext
1 parent 20472f9 commit beee02b

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

src/DragonFly.AspNetCore/Extensions/DragonFlyBuilderExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public static IServiceCollection AddDragonFly(this IServiceCollection services,
6464

6565
builder.Services.AddHttpClient<IContentInterceptor, WebHookInterceptor>();
6666

67-
builder.Services.AddSingleton<IPrincipalContext, PrincipalHttpContext>();
67+
builder.Services.AddSingleton<IPrincipalContext, PrincipalContext>();
6868

6969
//builder.Services.AddSingleton<IAuthorizationPolicyProvider, PermissionPolicyProvider>();
7070

@@ -123,8 +123,8 @@ public static IApplicationBuilder UseDragonFly(this IApplicationBuilder builder)
123123
}
124124
}
125125

126-
//IPrincipalContext principal = context.RequestServices.GetRequiredService<IPrincipalContext>();
127-
//principal.Current = context.User;
126+
IPrincipalContext principal = context.RequestServices.GetRequiredService<IPrincipalContext>();
127+
principal.Current = context.User;
128128

129129
await next(context);
130130
});

src/DragonFly.AspNetCore/Permissions/PrincipalHttpContext.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66

77
namespace DragonFly.AspNetCore.Permissions;
88

9-
public class PrincipalHttpContext : IPrincipalContext
10-
{
11-
public PrincipalHttpContext(IHttpContextAccessor httpContextAccessor)
12-
{
13-
HttpContextAccessor = httpContextAccessor;
14-
}
9+
//public class PrincipalHttpContext : IPrincipalContext
10+
//{
11+
// public PrincipalHttpContext(IHttpContextAccessor httpContextAccessor)
12+
// {
13+
// HttpContextAccessor = httpContextAccessor;
14+
// }
1515

16-
private readonly IHttpContextAccessor HttpContextAccessor;
16+
// private readonly IHttpContextAccessor HttpContextAccessor;
1717

18-
public ClaimsPrincipal? Current
19-
{
20-
get => HttpContextAccessor.HttpContext?.User;
21-
}
22-
}
18+
// public ClaimsPrincipal? Current
19+
// {
20+
// get => HttpContextAccessor.HttpContext?.User;
21+
// }
22+
//}

src/DragonFly.Client/Authentication/BlazorClientAuthenticationStateProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class BlazorClientAuthenticationStateProvider : AuthenticationStateProvid
1313
{
1414
private ClaimsPrincipal Current { get; set; } = new ClaimsPrincipal();
1515

16-
ClaimsPrincipal IPrincipalContext.Current { get => Current; }
16+
ClaimsPrincipal IPrincipalContext.Current { get => Current; set => Current = value; }
1717

1818
public override Task<AuthenticationState> GetAuthenticationStateAsync()
1919
{

src/DragonFly.Core/Modules/Permissions/Principals/IPrincipalContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ public interface IPrincipalContext
1414
/// <summary>
1515
/// Current
1616
/// </summary>
17-
ClaimsPrincipal? Current { get; }
17+
ClaimsPrincipal? Current { get; set; }
1818
}

0 commit comments

Comments
 (0)