Girish Ramakrishnan
|
fba70d888b
|
Remove tokenScopes
decided that the UI won't use this any more and will just the admin flag
|
2018-08-03 10:07:23 -07:00 |
|
Girish Ramakrishnan
|
78a2176d1d
|
Make admin simply a boolean instead of group
This simplifies a lot of logic. Keeping an admin group has no benefit
|
2018-07-26 22:29:57 -07:00 |
|
Girish Ramakrishnan
|
b4d5def56d
|
Revert role support
|
2018-07-26 13:23:06 -07:00 |
|
Johannes Zellner
|
8a1de81284
|
Cleanup sysadmin backup trigger test to only test for backup start event
|
2018-06-30 14:33:51 +02:00 |
|
Girish Ramakrishnan
|
35c9e99102
|
Move the update info into separate route (since it is sensitive)
|
2018-06-28 17:50:27 -07:00 |
|
Girish Ramakrishnan
|
cab9bc3a61
|
Unify the config routes into /api/v1/config
No more separate config routes for different types of user
|
2018-06-28 17:40:57 -07:00 |
|
Girish Ramakrishnan
|
712c920b86
|
Move caas config to separate route
|
2018-06-28 17:28:46 -07:00 |
|
Girish Ramakrishnan
|
dfa318e898
|
Add ownerId for apps
This tracks who installed the app.
|
2018-06-28 14:13:12 -07:00 |
|
Girish Ramakrishnan
|
f932f8b3d3
|
Add user management scope
This splits the user and groups API into those who have just 'read' access
and those who have 'manage' access.
|
2018-06-25 16:10:00 -07:00 |
|
Girish Ramakrishnan
|
7880a2f9c3
|
API returns 403 for incorrect password
|
2018-06-20 09:27:24 -07:00 |
|
Girish Ramakrishnan
|
ff73bc121f
|
Make tokenScope plural
|
2018-06-18 15:10:02 -07:00 |
|
Girish Ramakrishnan
|
1dbcf2a46a
|
Rename to groups.update
|
2018-06-18 13:41:27 -07:00 |
|
Girish Ramakrishnan
|
898cbd01b3
|
tokens table always has canonical scope
|
2018-06-17 23:11:36 -07:00 |
|
Girish Ramakrishnan
|
ad6bc191f9
|
Make hasScopes take an array
|
2018-06-17 21:06:17 -07:00 |
|
Girish Ramakrishnan
|
f24a099e79
|
Remove user.admin property
The UI will now base itself entirely off the scopes of the token
|
2018-06-17 16:49:56 -07:00 |
|
Girish Ramakrishnan
|
156ffb40c9
|
Remove scope from users.get
|
2018-06-17 16:07:20 -07:00 |
|
Girish Ramakrishnan
|
e8d9597345
|
Fix various error codes
401 - bad password/wrong password
403 - authenticated but not authorized
409 - conflict
|
2018-06-15 23:15:30 -07:00 |
|
Girish Ramakrishnan
|
02d5d2f808
|
Add API to add and update the group roles
|
2018-06-15 00:28:27 -07:00 |
|
Girish Ramakrishnan
|
a77d45f5de
|
Add rolesJson to groups table
This will contain the roles ('role definition') of a group of
users. We will internally map these to our API scopes.
|
2018-06-14 22:54:52 -07:00 |
|
Girish Ramakrishnan
|
55e5c319fe
|
Fix failing log test
|
2018-06-14 13:43:44 -07:00 |
|
Girish Ramakrishnan
|
32e6b9024c
|
Add email query param to reset code path
This reduces any attack surface
|
2018-06-12 17:56:41 -07:00 |
|
Girish Ramakrishnan
|
4369b3046e
|
Make options non-optional
|
2018-06-11 15:14:59 -07:00 |
|
Girish Ramakrishnan
|
6534297a5d
|
Remove hat module
It's not been updated for 6 years!
|
2018-06-11 12:38:29 -07:00 |
|
Girish Ramakrishnan
|
a1020ec6b8
|
remove /user from profile route
|
2018-05-13 21:53:06 -07:00 |
|
Girish Ramakrishnan
|
a545bdd574
|
merge developer.js into clients.js
|
2018-05-01 14:02:59 -07:00 |
|
Girish Ramakrishnan
|
f76a5a7ba7
|
Move the clients API out of oauth prefix
|
2018-05-01 11:30:51 -07:00 |
|
Girish Ramakrishnan
|
240ee5f563
|
Ensure we hand out max user.scope
The token.scope was valid at token creation time. The user's scope
could since have changed (maybe we got kicked out of a group).
|
2018-04-30 22:51:57 -07:00 |
|
Girish Ramakrishnan
|
61d803f528
|
Use SCOPE_ANY everywhere
|
2018-04-30 21:44:24 -07:00 |
|
Girish Ramakrishnan
|
e7c8791356
|
lint
|
2018-04-30 21:41:09 -07:00 |
|
Girish Ramakrishnan
|
bc4f9cf596
|
Remove redundant requireAdmin
We already hand out scopes based on the user's access control
|
2018-04-30 21:38:48 -07:00 |
|
Girish Ramakrishnan
|
c84f984205
|
No need to create a token on password reset
|
2018-04-30 15:15:05 -07:00 |
|
Girish Ramakrishnan
|
f809e359c9
|
refactor the global variables as functions
|
2018-04-29 20:17:45 -07:00 |
|
Girish Ramakrishnan
|
922ab3bde1
|
lint
|
2018-04-29 17:50:12 -07:00 |
|
Girish Ramakrishnan
|
3b7bcc1f61
|
refactor scopes into accesscontrol.js
this will be our authorization layer for oauth and non-oauth tokens.
|
2018-04-29 17:50:07 -07:00 |
|
Girish Ramakrishnan
|
6e3b060615
|
Use SCOPE_PROFILE constant
|
2018-04-29 17:12:30 -07:00 |
|
Girish Ramakrishnan
|
1c55a3e310
|
typo
|
2018-04-29 11:29:21 -07:00 |
|
Girish Ramakrishnan
|
4fd58fb46b
|
Rename user.js to users.js
|
2018-04-29 11:19:04 -07:00 |
|
Girish Ramakrishnan
|
6768994bbe
|
Capitalize the 2fa text
|
2018-04-28 10:20:33 -07:00 |
|
Johannes Zellner
|
7a8c525beb
|
Add 2fa Oauth route tests
|
2018-04-27 14:08:22 +02:00 |
|
Johannes Zellner
|
9372d8797a
|
Add 2fa tests for developer login api
|
2018-04-27 12:29:11 +02:00 |
|
Girish Ramakrishnan
|
e0da6679e9
|
Move user routes to /api/v1/user
|
2018-04-26 19:57:44 -07:00 |
|
Girish Ramakrishnan
|
7549b3e837
|
enhance user creation API to take a password
|
2018-04-26 14:13:40 -07:00 |
|
Girish Ramakrishnan
|
c2a762cb29
|
Do not reserve mailbox names
Now that user management is split from mailboxes, we don't need to
reserve mailbox names anymore.
|
2018-04-25 21:14:33 -07:00 |
|
Johannes Zellner
|
0c728c6af5
|
Fix mail rest api tests
|
2018-04-13 12:54:40 +02:00 |
|
Girish Ramakrishnan
|
1d761deec0
|
Fix test
|
2018-04-07 18:39:17 -07:00 |
|
Girish Ramakrishnan
|
9beeb33090
|
mail: validate list and mailbox names
|
2018-04-05 17:49:16 -07:00 |
|
Girish Ramakrishnan
|
5af657ee22
|
rename mail crud functions
|
2018-04-03 15:06:14 -07:00 |
|
Girish Ramakrishnan
|
7fac92c519
|
validate user id when adding mailbox
|
2018-04-03 14:27:09 -07:00 |
|
Girish Ramakrishnan
|
a1f4a4d614
|
mail: make mailbox API based on mailbox name
this decouples mail API from users
|
2018-04-03 13:59:03 -07:00 |
|
Girish Ramakrishnan
|
696e864459
|
mail: make list API based on list name
this decouples mail API from groups
|
2018-04-03 12:06:22 -07:00 |
|