Commit Graph
3869 Commits
Author SHA1 Message Date
Rebecca Law 3a3f9becec Add api_token model and dao 2016-01-14 10:15:28 +00:00
Nicholas Staples 070d1d97eb Test added specifically for unicode content. 2016-01-13 13:01:04 +00:00
Nicholas Staples 99820b3e85 More tests for rest and dao. 2016-01-13 12:14:21 +00:00
Nicholas Staples dad0fff4ba Template rest api skeleton added. 2016-01-13 11:04:13 +00:00
Nicholas Staples 81cd230a79 More tests added. 2016-01-12 10:59:27 +00:00
Nicholas Staples 31f10c7457 Added delete endpoint and tests. 2016-01-12 10:39:49 +00:00
Nicholas Staples 752a359d3d Added versions file for initial db and fixed tests. 2016-01-12 09:56:42 +00:00
Nicholas Staples 3397274b83 Test add. 2016-01-12 09:31:52 +00:00
Nicholas Staples 308e2cb7de More tests. 2016-01-12 09:28:01 +00:00
Nicholas Staples 2be72d3536 Add more tests. 2016-01-11 18:09:10 +00:00
Nicholas Staples 74547013ba All four http methods working now for user and service restful apis. 2016-01-11 17:19:06 +00:00
Nicholas Staples 49e98c21e7 Service and User API added, working with tests. Still need to polish the edges and add more tests. 2016-01-11 15:07:13 +00:00
Nicholas Staples 0bc4d02713 Work in progress, skeleton of the api created and testing started. Need to fix authentication tests. 2016-01-08 17:51:46 +00:00
Nicholas Staples 5bcc615825 Added dao, test framework and tests for dao. 2016-01-08 12:18:12 +00:00
Nicholas Staples a327702ad0 Initial code added for models and services not functional yet. Bootstrap and migrations added for db. 2016-01-07 17:50:55 +00:00
Martyn Inglis 4caf0fcad6 Fixing pull requests comments
- full path to imports
- renamed client lib from jwt->authentication
2015-12-15 14:36:57 +00:00
Martyn Inglis 87138c86f8 Fix failing build - test deliberatly moved to error for some investigations. Fixed now. 2015-12-15 11:54:16 +00:00
Martyn Inglis dbf70ec1eb First pass at implementing API authentication using new JWT tokens
- NOTE - this does not manage secrets. There is only one URL and there is no functionality implemented
- prior to rolling out we need to store secrets properly

Uses the JWT libraries in [https://github.com/alphagov/notifications-python-client](https://github.com/alphagov/notifications-python-client)

- Tokens are checked on every request and will be rejected if token is invalid as per the rules in the python clients.
2015-12-15 10:47:20 +00:00
Martyn Inglis 6deaa61011 Implement a JWT header into base client
- adds a base client
- adds a notifications client

These do not proxy onto genuine methods. This pull request is the basic implication of the API Client. Still needs a few things before is ready, notably proper logging and actual API endpoints to hook into.

Basic premise is to deliver the JWT tokens required for Notify API authentication so we can discuss the implementation/premise.
2015-12-11 16:57:00 +00:00