// ***********************************************************************
// 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);
}
}