File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
api/app/services/security Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 11import os
2+ import json
23import secrets
34from fastapi .security import HTTPBearer ,OAuth2AuthorizationCodeBearer ,HTTPBasicCredentials
45from fastapi import Depends , HTTPException , status
5-
66security = HTTPBearer ()
77
88def validate_token (credentials : HTTPBasicCredentials = Depends (security )):
9- correct_token = secrets .compare_digest (credentials .credentials , os .environ .get ('FILE_MANAGER_BEARER_TOKEN' ))
10- if not (correct_token ):
9+
10+ for eachKey in os .environ .get ('FILE_MANAGER_BEARER_TOKEN' ).split (',' ):
11+ if secrets .compare_digest (credentials .credentials , eachKey ):
12+ return True
13+ else :
1114 raise HTTPException (
1215 status_code = status .HTTP_401_UNAUTHORIZED ,
1316 detail = "Incorrect token"
1417 )
15- return True
You can’t perform that action at this time.
0 commit comments