You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
LINGYUN.Abp.Identity.Domain
身份认证领域模块,提供身份认证相关的核心功能实现。
功能特性
- 扩展Volo.Abp.Identity.AbpIdentityDomainModule模块
- 提供身份会话管理功能
- 提供身份会话清理功能
- 支持分布式事件
模块引用
[DependsOn(
typeof(AbpIdentityDomainModule),
typeof(Volo.Abp.Identity.AbpIdentityDomainModule))]
public class YouProjectModule : AbpModule
{
// other
}
配置项
IdentitySessionCleanupOptions
{
"Identity": {
"Session": {
"Cleanup": {
"IsEnabled": false, // 是否启用会话清理,默认:false
"CleanupPeriod": 3600000, // 会话清理间隔(毫秒),默认:1小时
"InactiveTimeSpan": "30.00:00:00" // 不活跃会话保持时长,默认:30天
}
}
}
}
IdentitySessionSignInOptions
{
"Identity": {
"Session": {
"SignIn": {
"AuthenticationSchemes": ["Identity.Application"], // 用于处理的身份认证方案
"SignInSessionEnabled": false, // 是否启用SignInManager登录会话,默认:false
"SignOutSessionEnabled": false // 是否启用SignInManager登出会话,默认:false
}
}
}
}
基本用法
- 配置身份会话管理
Configure<IdentitySessionSignInOptions>(options =>
{
options.SignInSessionEnabled = true; // 启用登录会话
options.SignOutSessionEnabled = true; // 启用登出会话
});
- 配置会话清理
Configure<IdentitySessionCleanupOptions>(options =>
{
options.IsCleanupEnabled = true; // 启用会话清理
options.CleanupPeriod = 3600000; // 设置清理间隔为1小时
options.InactiveTimeSpan = TimeSpan.FromDays(7); // 设置不活跃会话保持时间为7天
});