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:
parent
c7bbdb5bda
commit
369f6fea54
@ -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()
|
||||||
|
|||||||
@ -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)}}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user