完整配置文件

KPlayer的配置文件顶级中的auth用于配置主程序针对rpc接口的鉴权权限。

该参数开启时,任何客户端调用rpc或者http端口时都需要携带配置项的token,否则将会拒绝服务

{
  "auth": {
    "auth_on": false,
    "token": "kplayer"
  }
}
auth:
  auth_on: false
  token: kplayer

开启auth

{
  "auth": {
    "auth_on": false
  }
}


 


auth:
  auth_on: false

 

KPlayer默认关闭auth功能,使用当前选项开启鉴权功能

设置Token

{
    "auth": {
        "token": "kplayer"
    }
}


 


auth:
  token: kplayer

 

使用方法

在正确配置auth相关接口后,在使用http或者grpc方法需要携带token值

  • 使用http接口示例需要携带Authorization: {token}
curl "http://127.0.0.1:4156/resource/list" \
     -H 'Authorization: kplayer' \
     -H 'Content-Type: application/json; charset=utf-8' \
     -d $'{}'

  • 使用grpc接口需要携带metadata的key为authorization名称,value为token的元数据
Last Updated:
Contributors: karaler