mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-18 16:12:32 -05:00
Make ADMIN_CLIENT_SECRET a list of a single secret
And support this change across our code. Note, this is a halfway step where it is not a list rather than a string but still only supports a single secret, ie one item in the list.
This commit is contained in:
@@ -61,7 +61,12 @@ def requires_admin_auth():
|
||||
|
||||
if client == current_app.config.get('ADMIN_CLIENT_USER_NAME'):
|
||||
g.service_id = current_app.config.get('ADMIN_CLIENT_USER_NAME')
|
||||
return handle_admin_key(auth_token, current_app.config.get('ADMIN_CLIENT_SECRET'))
|
||||
|
||||
secret = ""
|
||||
if len(current_app.config.get('ADMIN_CLIENT_SECRETS')):
|
||||
secret = current_app.config.get('ADMIN_CLIENT_SECRETS')[0]
|
||||
|
||||
return handle_admin_key(auth_token, secret)
|
||||
else:
|
||||
raise AuthError('Unauthorized: admin authentication token required', 401)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user