// *********************************************************************** // Assembly : OpenAuth.App // Author : 李玉宝 // Created : 07-05-2018 // // Last Modified By : 李玉宝 // Last Modified On : 07-05-2018 // *********************************************************************** // // Copyright (c) http://www.openauth.net.cn. All rights reserved. // // // 授权策略接口 // // *********************************************************************** using System; using System.Collections.Generic; using Infrastructure; using OpenAuth.App.Response; using OpenAuth.Repository.Domain; namespace OpenAuth.App { public interface IAuthStrategy { List Modules { get; } List ModuleElements { get; } List Roles { get; } List Resources { get; } List Orgs { get; } User User { get;set; } /// /// 获取角色可以访问的字段信息 /// /// /// List GetTableColumns(string moduleCode); /// /// 获取角色可访问的字段信息,因为MVC版本没有代码生成器,所以只能通过直接读取数据库表结构的方式 /// /// /// [Obsolete("获取角色可访问的字段信息,因为MVC版本没有代码生成器,所以只能通过直接读取数据库表结构的方式")] List GetTableColumnsFromDb(string moduleCode); } }