这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
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.
 
 
 
 
 
 

2.0 KiB

LINGYUN.Abp.IdentityServer.Session

IdentityServer session management module that provides user session management and validation functionality.

Features

  • Session Validation

    • AbpIdentitySessionUserInfoRequestValidator - User Info Request Validator
      • Validates user session status
      • Validates access token validity
      • Validates user active status
      • Supports OpenID Connect standard
  • Session Event Handling

    • AbpIdentitySessionEventServiceHandler - Session Event Handler
      • Handles user login success events
        • Saves session information
        • Supports multi-tenancy
        • Records client identifier
      • Handles user logout success events
        • Revokes session
      • Handles token revocation success events
        • Revokes session
  • Configuration Options

    • Session Claims Configuration
      • Add SessionId claim
    • Session Login Configuration
      • Disable explicit session saving
      • Enable explicit session logout

Module Reference

[DependsOn(
    typeof(AbpIdentityServerSessionModule)
)]
public class YourModule : AbpModule
{
    // ...
}

Dependencies

  • AbpIdentityServerDomainModule - ABP IdentityServer Domain Module
  • AbpIdentityDomainModule - ABP Identity Domain Module
  • AbpIdentitySessionModule - ABP Identity Session Module

Configuration and Usage

Configure Session Options

Configure<IdentitySessionSignInOptions>(options =>
{
    // UserLoginSuccessEvent is published by IdentityServer, no need for explicit session saving
    options.SignInSessionEnabled = false;
    // UserLoginSuccessEvent is published by user, requires explicit session logout
    options.SignOutSessionEnabled = true;
});

Configure Claims Options

Configure<AbpClaimsServiceOptions>(options =>
{
    options.RequestedClaims.Add(AbpClaimTypes.SessionId);
});

Related Documentation:

查看中文文档