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,
 | 
						|
            ],
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
];
 |