# Lrd.Permissions **Repository Path**: dong21/Lrd.Permissions ## Basic Information - **Project Name**: Lrd.Permissions - **Description**: 独立权限 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-07-31 - **Last Updated**: 2020-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Lrd.Permissions: 重新设计了用户存储UserStore和角色存储RoleStore,使用框架内设计的IRepository数据仓储接口来实现对数据的仓储操作,使Identity身份认证系统与框架完美结合,避免了使用官方的Microsoft.AspNetCore.Identity.EntityFrameworkCore造成多个上下文或者被强制使用Identity上下文作为系统数据上下文来实现业务造成的尴尬。 Identity 组成如下: * User:用户信息,存储用户相关信息。 * Role:角色信息,表示用户在系统中的身份,一个用户具有了某种身份,才拥有相应的权限。用户与角色通过UserRole进关联。 * UserClaim:用户声明信息,可用于存储一些额外的动-的用户信息 * RoleClaim:角色声明信息,可用于存储一些额外动态的角色信息 * UserLogin:用户第三方登录信息,其中存储着第三方登录提供程序、第三方用户唯一标识、第三方用户昵称、关联当前系统用户编号。 * UserToken:用户令牌信息,用于基于Token的身份认证 Identity 源码:https://github.com/aspnet/Identity/tree/99f352a92f98af1059c87de07556719f1a22ce39