Commit Graph

17 Commits

Author SHA1 Message Date
Dane Everitt
e28973bcae Move everything around as needed to get things setup for the client API 2018-02-25 15:30:56 -06:00
Dane Everitt
06335a1e47 Update test namespace 2018-01-19 20:00:28 -06:00
Dane Everitt
0e7f8cedf0 Reorganize API files 2018-01-19 19:58:57 -06:00
Dane Everitt
c59d3a96aa Add test for new middleware 2018-01-18 21:41:45 -06:00
Dane Everitt
f9fc3f4370 Update interface to begin change to seperate account API keys and application keys
Main difference is permissions, cleaner UI for normal users, and account keys use permissions assigned to servers and subusers while application keys use R/W ACLs stored in the key table.
2018-01-14 13:30:55 -06:00
Dane Everitt
ad3a954256 Rename APIKey to ApiKey 2018-01-14 12:06:15 -06:00
Dane Everitt
e3df0738da Change the way API keys are stored and validated; clarify API namespacing
Previously, a single key was used to access the API, this has not changed in terms of what the user sees. However, API keys now use an identifier and token internally. The identifier is the first 16 characters of the key, and the token is the remaining 32. The token is stored encrypted at rest in the database and the identifier is used by the API middleware to grab that record and make a timing attack safe comparison.
2018-01-13 16:06:19 -06:00
Dane Everitt
60eb60013c Update repository base code to be cleaner and make use of PHP 7 features 2018-01-04 22:49:50 -06:00
Dane Everitt
f9df463d32 Implement a better management interface for Settings (#809) 2017-12-14 21:05:26 -06:00
Dane Everitt
285485d7b0 Change how API keys are validated (#771) 2017-12-03 14:29:14 -06:00
Dane Everitt
6409fffdad Implement fix to allow root admins to view all servers.
closes #722
2017-11-05 12:38:39 -06:00
Dane Everitt
71b90650de Fix failing test suite 2017-11-04 12:49:05 -05:00
Dane Everitt
3daade7fe5 Fix tests 2017-11-03 18:18:52 -05:00
Dane Everitt
7882250baf Add more middleware tests 2017-11-03 18:16:49 -05:00
Dane Everitt
54228e8124 Fix multiple controller unit test failures 2017-11-03 16:43:28 -05:00
Dane Everitt
7b3393aff9 More middleware tests 2017-11-01 20:45:43 -05:00
Dane Everitt
d844a36167 Begin adding unit tests for middleware 2017-10-29 21:40:34 -05:00