71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | 
 | ||
|  | return [ | ||
|  |     /* | ||
|  |      *Default Tauthz enforcer | ||
|  |      */ | ||
|  |     'default' => 'basic', | ||
|  | 
 | ||
|  |     'log' => [ | ||
|  |         // changes whether Lauthz will log messages to the Logger.
 | ||
|  |         'enabled' => false, | ||
|  |         // Casbin Logger, Supported: \Psr\Log\LoggerInterface|string
 | ||
|  |         'logger' => 'log', | ||
|  |     ], | ||
|  | 
 | ||
|  |     'enforcers' => [ | ||
|  |         'basic' => [ | ||
|  |             /* | ||
|  |             * Model 设置 | ||
|  |             */ | ||
|  |             'model' => [ | ||
|  |                 // 可选值: "file", "text"
 | ||
|  |                 'config_type' => 'file', | ||
|  |                 'config_file_path' => config_path().'tauthz-rbac-model.conf', | ||
|  |                 'config_text' => '', | ||
|  |             ], | ||
|  | 
 | ||
|  |             // 适配器 .
 | ||
|  |             'adapter' => tauthz\adapter\DatabaseAdapter::class, | ||
|  | 
 | ||
|  |             /* | ||
|  |             * 数据库设置. | ||
|  |             */ | ||
|  |             'database' => [ | ||
|  |                 // 数据库连接名称,不填为默认配置.
 | ||
|  |                 'connection' => '', | ||
|  |                 // 策略表名(不含表前缀)
 | ||
|  |                 'rules_name' => 'rules', | ||
|  |                 // 策略表完整名称.
 | ||
|  |                 'rules_table' => null, | ||
|  |             ], | ||
|  |         ], | ||
|  |         'frontend' => [ | ||
|  |             /* | ||
|  |             * Model 设置 | ||
|  |             */ | ||
|  |             'model' => [ | ||
|  |                 // 可选值: "file", "text"
 | ||
|  |                 'config_type' => 'file', | ||
|  |                 'config_file_path' => config_path().'tauthz-rbac-model.conf', | ||
|  |                 'config_text' => '', | ||
|  |             ], | ||
|  | 
 | ||
|  |             // 适配器 .
 | ||
|  |             'adapter' => tauthz\adapter\DatabaseAdapter::class, | ||
|  | 
 | ||
|  |             /* | ||
|  |             * 数据库设置. | ||
|  |             */ | ||
|  |             'database' => [ | ||
|  |                 // 数据库连接名称,不填为默认配置.
 | ||
|  |                 'connection' => '', | ||
|  |                 // 策略表名(不含表前缀)
 | ||
|  |                 'rules_name' => 'account_rules', | ||
|  |                 // 策略表完整名称.
 | ||
|  |                 'rules_table' => null, | ||
|  |             ], | ||
|  |         ], | ||
|  |     ], | ||
|  | ]; |