访问密码
小于 1 分钟
访问密码
全局密码
配置文件apidoc.php
中的 auth 设置如下,即可在访问文档页面时需输入密码访问:
// apidoc.php
// 权限认证配置
'auth' => [
// 是否启用密码验证
'enable' => true,
// 验证密码
'password' => "123456",
// 密码加密盐
'secret_key' => "apidoc#hg_code",
// 有效期
'expire' => 24*60*60
],
应用/版本独立密码
apidoc.php配置文件将指定应用/版本,设置password
字段,便可开启该应用的访问密码
// /config/apidoc.php
'apps' => [
['title'=>'后台管理','path'=>'app\admin\controller','key'=>'admin','password'=>'123'],
[
'title'=>'演示示例',
'key'=>'demo',
'items'=>[
['title'=>'V1.0','path'=>'app\demo\controller\v1','key'=>'v1'],
['title'=>'V2.0','path'=>'app\demo\controller\v2','key'=>'v2','password'=>'456']
]
]
],
如上配置,访问admin
应用需要使用123
进行密码校验;访问demo 的v2
时需要456
进行密码校验
注意
由于Apidoc的异常状态会经过框架的异常处理,所以如果框架的异常处理函数,无正常返回401状态码时,可能会导致开启密码访问功能后,页面报错。可参考常见问题-访问授权错误