From b1327bcb8f13873f0a1b516c531c7f648903be06 Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Tue, 25 Oct 2016 15:33:01 -0400 Subject: [PATCH] key server: add kid to services JWKs --- endpoints/keyserver/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/endpoints/keyserver/__init__.py b/endpoints/keyserver/__init__.py index 7cab60b40..6588fd78b 100644 --- a/endpoints/keyserver/__init__.py +++ b/endpoints/keyserver/__init__.py @@ -61,7 +61,13 @@ def _lookup_service_key(service, signer_kid, approved_only=True): @key_server.route('/services//keys', methods=['GET']) def list_service_keys(service): keys = model.list_service_keys(service) - return jsonify({'keys': [key.jwk for key in keys]}) + + def jwk_with_kid(key): + jwk = key.jwk + jwk.update({'kid': key.kid}) + return jwk + + return jsonify({'keys': [jwk_with_kid(key) for key in keys]}) @key_server.route('/services//keys/', methods=['GET'])