Created
July 25, 2017 14:24
-
-
Save SensibleWood/13d27634e317cbfab71140458106eacc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"variables": [], | |
"info": { | |
"name": "JWKS microservice", | |
"_postman_id": "11a334eb-9a22-9ae1-c693-5f7e52478524", | |
"description": "This collection is used to test the obdjwks and obdjwksworker microservices. \n\nobdjwks - https://github.com/OpenBankingUK/obdjwks\nobdjwksworker - https://github.com/OpenBankingUK/obdjwksworker", | |
"schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json" | |
}, | |
"item": [ | |
{ | |
"name": "/status", | |
"request": { | |
"url": "http://obdjwks.openbanking.xyz/status", | |
"method": "GET", | |
"header": [], | |
"body": {}, | |
"description": "Get microservice status." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "/jwks/TPP_ID.jwks", | |
"request": { | |
"url": "http://obdjwks.openbanking.xyz/jwks/16000000000000000000000000000000", | |
"method": "OPTIONS", | |
"header": [], | |
"body": {}, | |
"description": "OPTIONS for /jwks/TPP_ID.jwks requests." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "/jwks/TPP_ID.jwks", | |
"request": { | |
"url": "http://obdjwks.openbanking.xyz/jwks/16000000000000000000000000000000", | |
"method": "HEAD", | |
"header": [], | |
"body": {}, | |
"description": "TPP_ID is OBOrganisationId. HEAD may return incorrect Content-Length vaule. Other than that it behaves just like GET, but does nor return the body of the request." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "/jwks", | |
"request": { | |
"url": "{{HOSTNAME}}/jwks", | |
"method": "POST", | |
"header": [ | |
{ | |
"key": "Content-Type", | |
"value": "application/x-www-form-urlencoded", | |
"description": "" | |
} | |
], | |
"body": { | |
"mode": "urlencoded", | |
"urlencoded": [ | |
{ | |
"key": "tpp_id", | |
"value": "4000001234567899", | |
"description": "", | |
"type": "text" | |
}, | |
{ | |
"key": "public_key_pem", | |
"value": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDdYU3nDD2Nb7yKkXRoMaTb4ld\nrobDlIbAe0g7essM+tJS5Bq3s+tx1DTNFtP1rc6nRqgiXbS/TyF09FiH9SL55EFE\nRoiXb1f20Gx4mUj3ldcLhhw9/qkHg3O6boJCtO5kTZQI8lJUMOn3lsXeT/BFo6+R\nBxj7+RsQKy13b2Ql8wIDAQAB\n-----END PUBLIC KEY-----", | |
"description": "", | |
"type": "text" | |
} | |
] | |
}, | |
"description": "Create a JWKS for the given TPP (tpp_id aka. OBOrganisationId) and initialize it with the give PUBLIC key (in PEM format)." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "/jwks/TPP_ID", | |
"request": { | |
"url": "{{HOSTNAME}}/jwks/4000001234567899", | |
"method": "GET", | |
"header": [], | |
"body": { | |
"mode": "urlencoded", | |
"urlencoded": [ | |
{ | |
"key": "public_key_pem", | |
"value": "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAzQJZ8hXkQNy7TTpO9f9jce9Yy+38LgOJr92OnvK589iRhJee\nxCxWUd8weamnIR5f90Xnq8E9p2BEUj+BOg4WqRRI1kAyKVL9Kn1IMeOt5PbH7sgG\neRpDhB2CskV5ZmRnJCU4NXCn5dWlDNO3n7ELPxLz9PVQPJ5QleEJwRU+0U75etBE\nFRh4iasKicD8YPLG5BMTuqwmMot9VSLB/JUnOkOYs64AvwnKs/RuIFBmToF6owy5\n7BYrxHeLLXY76zCHcpGEo0wvvinO3zVn+X+PLq+zyGXyXGvzIP/gu1EJg+K2aPoj\nCdp3zAgq/6yMFHjbVIQUfmtSeOCnkvRfrrOopQIDAQABAoIBAHzAGYu+1o7BwxhT\niwkWx6TlSNuPjg1SCc8Cu27ttUo1VxegS/SEJmLbtdvS6Oi2Wx9VYoyZorLfWbPT\nAQga2p84wLnfhqau4W+hnPT+3yqdITyka4v192/FpWpl7GHqZvkPzQx36TNqtmz/\nyJVcXsOa/Ojq/lBk5hTOQ+lCzF8A4KgVKEVqvjt60o0yaXSN5Vzx83fu0MACUh5y\nkllFa9bYN265pmT0wt4kbbUixUYhPofq3krJ8EH31EAY0xhJRl1q/p1UCwehtvvF\nQqEeK59wHK1WiSmpmARNF3eFhi/+KnCpGozIVyx/Z8hZciK5Z8gw8iHNZ1QR/JYy\nE9BDxwECgYEA75EM3rgMWBdtlHVjznDFPYZ3ist5TaSKhYruMPJI583XahLdo6vh\ng+PKB+uKaq/4D9u6TZ57QNtiuF0pwzaJuilvSLGsoSdGdVFFGHXziPA+K47CfwSc\n/UycVJxfbjV9ej5Z2s5SObjyljlHPS4iPrQ/FKV/GBQJgvZyodFG7j0CgYEA2xJz\nIJV3VKIlivsDurTRFkNRlRfbO0PHBuIOC8BzwfAry5KvQjnBXTx50btEPz8uiraf\ndzSK+nIX6ooq99noFOGyqtCwMYMjPkAPB9WAv1bdMfd5TGpUXgphauqiIBKKPuVT\npCt9vaiIo1xxxXMTu5UR1fnlIkyk6h4vM+mzcokCgYB5qQ4CJTGPowYxOJRhCIAC\nSMF4qPCHb6IxQ2bHUKOZpL1azw3jyqwSEKJO910p5Qdy9kFcnbk2LLOrsRQ+YPn8\nooIzRpfGl21+srEGRRBSYL8R28QGQU+Ai2FwzqDgFSYN6JA1QEYdrkDz7U6yUTVu\n5paKY6lxjuttqL56Uw9UeQKBgG48gHY7AAs0dJPU7/F5n2UGhvzxPj46QuJxygOb\n2iQTCNatf0dh7K1QCzTAeP0ie/cNIn1HkU+pLeO1lx2VJzWqxM8zqBWiGY/viCC3\nDMw7l57XGtCbCM0xiAfW/bIJ4kr39vi7cdCICAm8MPvchmd0Ab+cufJigvHUMoh6\n5vORAoGAUy2IjQL7OhZycWlTMQwRo/svUv0CAWRfQIYCNSkKe6J0YuKeg+HhTotB\n3WloagS2RZHEyMnA1U4XICPw6k5euSvg8pZSmPEp+n9SYnJBVttfF7tXz/MoMlmZ\nzqSG04kD0Pdy8ItJSUwXBQFsj4HynxynPdRS0E8eBs8UCVo9ZjE=\n-----END RSA PRIVATE KEY-----\n", | |
"description": "", | |
"type": "text" | |
} | |
] | |
}, | |
"description": "Retrieve the JWKS store for the given TPP_ID (OBOrganizationId)." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "with kid /jwks/TPP_ID/KID", | |
"request": { | |
"url": "http://obdjwks.openbanking.xyz/jwks/16000000000000000000000000000000/XailMNqINo0gtuJeI883lfC-t3HJ1ZbIZHFVvQ4cg1Y", | |
"method": "GET", | |
"header": [], | |
"body": { | |
"mode": "urlencoded", | |
"urlencoded": [ | |
{ | |
"key": "public_key_pem", | |
"value": "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAzQJZ8hXkQNy7TTpO9f9jce9Yy+38LgOJr92OnvK589iRhJee\nxCxWUd8weamnIR5f90Xnq8E9p2BEUj+BOg4WqRRI1kAyKVL9Kn1IMeOt5PbH7sgG\neRpDhB2CskV5ZmRnJCU4NXCn5dWlDNO3n7ELPxLz9PVQPJ5QleEJwRU+0U75etBE\nFRh4iasKicD8YPLG5BMTuqwmMot9VSLB/JUnOkOYs64AvwnKs/RuIFBmToF6owy5\n7BYrxHeLLXY76zCHcpGEo0wvvinO3zVn+X+PLq+zyGXyXGvzIP/gu1EJg+K2aPoj\nCdp3zAgq/6yMFHjbVIQUfmtSeOCnkvRfrrOopQIDAQABAoIBAHzAGYu+1o7BwxhT\niwkWx6TlSNuPjg1SCc8Cu27ttUo1VxegS/SEJmLbtdvS6Oi2Wx9VYoyZorLfWbPT\nAQga2p84wLnfhqau4W+hnPT+3yqdITyka4v192/FpWpl7GHqZvkPzQx36TNqtmz/\nyJVcXsOa/Ojq/lBk5hTOQ+lCzF8A4KgVKEVqvjt60o0yaXSN5Vzx83fu0MACUh5y\nkllFa9bYN265pmT0wt4kbbUixUYhPofq3krJ8EH31EAY0xhJRl1q/p1UCwehtvvF\nQqEeK59wHK1WiSmpmARNF3eFhi/+KnCpGozIVyx/Z8hZciK5Z8gw8iHNZ1QR/JYy\nE9BDxwECgYEA75EM3rgMWBdtlHVjznDFPYZ3ist5TaSKhYruMPJI583XahLdo6vh\ng+PKB+uKaq/4D9u6TZ57QNtiuF0pwzaJuilvSLGsoSdGdVFFGHXziPA+K47CfwSc\n/UycVJxfbjV9ej5Z2s5SObjyljlHPS4iPrQ/FKV/GBQJgvZyodFG7j0CgYEA2xJz\nIJV3VKIlivsDurTRFkNRlRfbO0PHBuIOC8BzwfAry5KvQjnBXTx50btEPz8uiraf\ndzSK+nIX6ooq99noFOGyqtCwMYMjPkAPB9WAv1bdMfd5TGpUXgphauqiIBKKPuVT\npCt9vaiIo1xxxXMTu5UR1fnlIkyk6h4vM+mzcokCgYB5qQ4CJTGPowYxOJRhCIAC\nSMF4qPCHb6IxQ2bHUKOZpL1azw3jyqwSEKJO910p5Qdy9kFcnbk2LLOrsRQ+YPn8\nooIzRpfGl21+srEGRRBSYL8R28QGQU+Ai2FwzqDgFSYN6JA1QEYdrkDz7U6yUTVu\n5paKY6lxjuttqL56Uw9UeQKBgG48gHY7AAs0dJPU7/F5n2UGhvzxPj46QuJxygOb\n2iQTCNatf0dh7K1QCzTAeP0ie/cNIn1HkU+pLeO1lx2VJzWqxM8zqBWiGY/viCC3\nDMw7l57XGtCbCM0xiAfW/bIJ4kr39vi7cdCICAm8MPvchmd0Ab+cufJigvHUMoh6\n5vORAoGAUy2IjQL7OhZycWlTMQwRo/svUv0CAWRfQIYCNSkKe6J0YuKeg+HhTotB\n3WloagS2RZHEyMnA1U4XICPw6k5euSvg8pZSmPEp+n9SYnJBVttfF7tXz/MoMlmZ\nzqSG04kD0Pdy8ItJSUwXBQFsj4HynxynPdRS0E8eBs8UCVo9ZjE=\n-----END RSA PRIVATE KEY-----\n", | |
"description": "", | |
"type": "text" | |
} | |
] | |
}, | |
"description": "Retrieve a JWK object from the JWKS store for the given TPP_ID (OBOrganisationId)." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "with kid /jwks/TPP_ID/KID", | |
"request": { | |
"url": { | |
"raw": "http://obdjwks.openbanking.xyz/jwks/16000000000000000000000000000000?kid=XailMNqINo0gtuJeI883lfC-t3HJ1ZbIZHFVvQ4cg1Y", | |
"protocol": "http", | |
"host": [ | |
"obdjwks", | |
"openbanking", | |
"xyz" | |
], | |
"path": [ | |
"jwks", | |
"16000000000000000000000000000000" | |
], | |
"query": [ | |
{ | |
"key": "kid", | |
"value": "XailMNqINo0gtuJeI883lfC-t3HJ1ZbIZHFVvQ4cg1Y", | |
"equals": true, | |
"description": "" | |
} | |
], | |
"variable": [] | |
}, | |
"method": "DELETE", | |
"header": [], | |
"body": {}, | |
"description": "Delete a JWK object from the JWKS store for the given TPP_ID (OBOrganisationId)." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "/jwks/TPP_ID", | |
"request": { | |
"url": "{{HOSTNAME}}/jwks/4000001234567899", | |
"method": "PUT", | |
"header": [ | |
{ | |
"key": "Content-Type", | |
"value": "application/x-www-form-urlencoded", | |
"description": "" | |
} | |
], | |
"body": { | |
"mode": "urlencoded", | |
"urlencoded": [ | |
{ | |
"key": "public_key_pem", | |
"value": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzQJZ8hXkQNy7TTpO9f9j\nce9Yy+38LgOJr92OnvK589iRhJeexCxWUd8weamnIR5f90Xnq8E9p2BEUj+BOg4W\nqRRI1kAyKVL9Kn1IMeOt5PbH7sgGeRpDhB2CskV5ZmRnJCU4NXCn5dWlDNO3n7EL\nPxLz9PVQPJ5QleEJwRU+0U75etBEFRh4iasKicD8YPLG5BMTuqwmMot9VSLB/JUn\nOkOYs64AvwnKs/RuIFBmToF6owy57BYrxHeLLXY76zCHcpGEo0wvvinO3zVn+X+P\nLq+zyGXyXGvzIP/gu1EJg+K2aPojCdp3zAgq/6yMFHjbVIQUfmtSeOCnkvRfrrOo\npQIDAQAB\n-----END PUBLIC KEY-----", | |
"description": "", | |
"type": "text" | |
} | |
] | |
}, | |
"description": "Update the JWKS store for the given TPP_ID (OBOrganisationId) with the provided key (in PEM)." | |
}, | |
"response": [] | |
}, | |
{ | |
"name": "whole jwks /jwks/10000000000000000000000000000000", | |
"request": { | |
"url": "http://obdjwks.openbanking.xyz/jwks/16000000000000000000000000000000", | |
"method": "DELETE", | |
"header": [ | |
{ | |
"key": "kid", | |
"value": "XailMNqINo0gtuJeI883lfC-t3HJ1ZbIZHFVvQ4cg1Y", | |
"description": "", | |
"disabled": true | |
} | |
], | |
"body": {}, | |
"description": "Delete the JWKS store for the given TPP_ID (OBOrganisationId)." | |
}, | |
"response": [] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment