mirror of https://github.com/abpframework/abp.git
9 changed files with 81 additions and 19 deletions
@ -0,0 +1,14 @@ |
|||||
|
using Volo.Abp.Collections; |
||||
|
|
||||
|
namespace Volo.Abp.Security.Claims |
||||
|
{ |
||||
|
public class AbpClaimOptions |
||||
|
{ |
||||
|
public ITypeList<IClaimsIdentityContributor> ClaimsIdentityContributors { get; set; } |
||||
|
|
||||
|
public AbpClaimOptions() |
||||
|
{ |
||||
|
ClaimsIdentityContributors = new TypeList<IClaimsIdentityContributor>(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,14 @@ |
|||||
|
using System.Security.Claims; |
||||
|
|
||||
|
namespace Volo.Abp.Security.Claims |
||||
|
{ |
||||
|
public class ClaimsIdentityContext |
||||
|
{ |
||||
|
public ClaimsIdentity ClaimsIdentity { get; } |
||||
|
|
||||
|
public ClaimsIdentityContext(ClaimsIdentity claimsIdentity) |
||||
|
{ |
||||
|
ClaimsIdentity = claimsIdentity; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
using System.Threading.Tasks; |
||||
|
|
||||
|
namespace Volo.Abp.Security.Claims |
||||
|
{ |
||||
|
public interface IClaimsIdentityContributor |
||||
|
{ |
||||
|
Task AddClaimsAsync(ClaimsIdentityContext context); |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue