mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-16 20:49:00 -04:00
Implementation of api key pages.
Revoke page will show the correct key name Show api keys shows a well formatted expiry date Fix tests for api key endpoints.
This commit is contained in:
@@ -36,18 +36,17 @@ def create_api_key(service_id):
|
||||
)
|
||||
|
||||
|
||||
@main.route("/services/<int:service_id>/api-keys/show")
|
||||
@login_required
|
||||
def show_api_key(service_id):
|
||||
return render_template('views/api-keys/show.html', service_id=service_id)
|
||||
|
||||
|
||||
@main.route("/services/<int:service_id>/api-keys/revoke/<int:key_id>", methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def revoke_api_key(service_id, key_id):
|
||||
key_name = api_key_api_client.get_api_keys(service_id=service_id, key_id=key_id)['apiKeys'][0]['name']
|
||||
if request.method == 'GET':
|
||||
return render_template('views/api-keys/revoke.html', service_id=service_id)
|
||||
return render_template(
|
||||
'views/api-keys/revoke.html',
|
||||
service_id=service_id,
|
||||
key_name=key_name
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
api_key_api_client.revoke_api_key(service_id=service_id, key_id=key_id)
|
||||
flash('‘Test key 1’ was revoked')
|
||||
flash('‘{}’ was revoked'.format(key_name))
|
||||
return redirect(url_for('.api_keys', service_id=service_id))
|
||||
|
||||
Reference in New Issue
Block a user