This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/test
Joseph Schorr 8aac3fd86e Add support for an external JWT-based authentication system
This authentication system hits two HTTP endpoints to check and verify the existence of users:

Existance endpoint:
GET http://endpoint/ with Authorization: Basic (username:) =>
    Returns 200 if the username/email exists, 4** otherwise

Verification endpoint:
GET http://endpoint/ with Authorization: Basic (username:password) =>
    Returns 200 and a signed JWT with the user's username and email address if the username+password validates, 4** otherwise with the body containing an optional error message

The JWT produced by the endpoint must be issued with an issuer matching that configured in the config.yaml, and the audience must be "quay.io/jwtauthn". The JWT is signed using a private key and then validated on the Quay.io side with the associated public key, found as "jwt-authn.cert" in the conf/stack directory.
2015-06-05 13:20:10 -04:00
..
data gitlab oauth 2015-05-02 17:54:48 -04:00
__init__.py Add some tests to verify we're not leaking anything to completely public users (we're not) 2013-11-06 17:09:22 -05:00
analytics.py Add some tests to make sure our docker API is properly respecting auth. 2013-11-07 17:10:57 -05:00
fulldbtest.sh Disable MySQL in the full db test because the table setup fails 2015-04-09 11:47:58 -04:00
registry_tests.py End-to-end registry tests 2015-06-01 16:35:30 -04:00
specs.py Add test fix and make sure Quay ups the connection count in its container 2014-08-25 14:23:21 -04:00
test_api_security.py Add ability for super users to rename and delete organizations 2015-05-11 18:03:25 -04:00
test_api_usage.py Only return the team and repo permissions when listing robots when we absolutely need them. 2015-05-08 16:43:07 -04:00
test_buildman.py Fix the tests to use the default realm and building config. 2015-02-02 12:05:36 -05:00
test_changes.py Add some basic tests for the changes lib 2014-11-29 19:08:59 -05:00
test_endpoint_security.py Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
test_gc.py Address concerns from pull request. 2015-02-18 10:43:08 -05:00
test_image_sharing.py Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
test_imagetree.py Rename the new images method to a slightly better name 2015-04-24 16:37:37 -04:00
test_jwt_auth.py Add support for an external JWT-based authentication system 2015-06-05 13:20:10 -04:00
test_ldap.py Fix LDAP referral and multiple pair handling 2015-05-27 15:04:34 -04:00
test_queue.py Add a transaction around the extend_processing call 2015-01-29 18:40:41 -05:00
test_streamlayerformat.py Add tests for path prefixing and super long filenames 2015-01-29 14:57:42 -05:00
test_suconfig_api.py Implement new step-by-step setup 2015-01-23 17:19:15 -05:00
test_trigger.py Add some more debug logging around bitbucket triggers and add some tests to verify we properly handle trigger branch filters 2015-05-20 14:18:12 -04:00
test_util.py Switch unidecode over to the new anunidecode library and write some tests to validate results. 2014-08-01 15:50:25 -04:00
testconfig.py Merge master changes 2015-02-05 13:11:16 -05:00
testlogs.py Start measuring the number of queries on critical API calls 2015-05-07 22:25:23 -04:00