feat: add token() auth function for Vidu API Token authentication

- Add token(apikey) function in appapi.py returning 'Token {apikey}'
- Import and register token() in init.py ServerEnv
- Supports Vidu API's Token auth scheme (vs existing Bearer/Deerer)
This commit is contained in:
yumoqing 2026-05-25 17:15:56 +08:00
parent c7bbdb5bda
commit 369f6fea54
2 changed files with 10 additions and 1 deletions

View File

@ -115,6 +115,9 @@ def deerer(myappid, apikey, secretkey):
def bearer(apikey): def bearer(apikey):
return f'Bearer {apikey}' return f'Bearer {apikey}'
def token(apikey):
return f'Token {apikey}'
async def sync_users(request, upappid, userid): async def sync_users(request, upappid, userid):
db = DBPools() db = DBPools()
dbname = get_dbname() dbname = get_dbname()

View File

@ -4,8 +4,9 @@ from .appapi import (
deerer, deerer,
sor_get_uapi_by_appname_apiname, sor_get_uapi_by_appname_apiname,
bearer, bearer,
token,
get_callerid, get_callerid,
sor_get_callerid, sor_get_callerid,
get_deerer get_deerer
) )
from .uptask import ( from .uptask import (
@ -28,6 +29,7 @@ def load_uapi():
g.sor_get_callerid = sor_get_callerid g.sor_get_callerid = sor_get_callerid
g.sor_get_uapi_by_appname_apiname = sor_get_uapi_by_appname_apiname g.sor_get_uapi_by_appname_apiname = sor_get_uapi_by_appname_apiname
g.bearer = bearer g.bearer = bearer
g.token = token
g.check_uptask_status = check_uptask_status g.check_uptask_status = check_uptask_status
g.get_my_uptasks = get_my_uptasks g.get_my_uptasks = get_my_uptasks
g.uptask_feedback = uptask_feedback g.uptask_feedback = uptask_feedback
@ -43,6 +45,10 @@ def load_uapi():
## in your header template ## in your header template
## {{bearer(apikey)}} ## {{bearer(apikey)}}
# token usage (for APIs that use Token auth, e.g. Vidu)
## in your header template
## {{token(apikey)}}
# deerer usge # deerer usge
## in your header template ## in your header template
## {{deerer(myappid, apikey, secretkey)}} ## {{deerer(myappid, apikey, secretkey)}}