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 |
|
Johannes Zellner
|
ff6d468604
|
Support multiple actions for eventlog api
|
2018-03-05 11:46:06 +01:00 |
|
Girish Ramakrishnan
|
a4e6181edf
|
Fix tests
|
2018-02-27 11:59:15 -08:00 |
|
Girish Ramakrishnan
|
bcf3e71979
|
Add API to remove mailboxes by domain
|
2018-02-11 01:18:29 -08:00 |
|
Girish Ramakrishnan
|
fc79047bbf
|
Generate fallback cert to contain naked domain in SAN
|
2018-02-09 13:44:29 -08:00 |
|
Girish Ramakrishnan
|
5263ea860d
|
Add cert tests
|
2018-02-09 11:19:47 -08:00 |
|
Johannes Zellner
|
24d3195660
|
Add dns setup and activation route tests
|
2018-02-09 12:43:20 +01:00 |
|
Girish Ramakrishnan
|
0ca2451eaa
|
fix tests
|
2018-02-08 12:09:06 -08:00 |
|
Girish Ramakrishnan
|
26c95a25b6
|
Use the native dns resolver
it now supports cancel()
also, fixes #514
|
2018-02-08 11:37:58 -08:00 |
|
Johannes Zellner
|
e710a210fd
|
Fixup the unit tests
|
2018-02-08 09:00:31 +01:00 |
|
Johannes Zellner
|
11d740682e
|
Split box and app autoupdate pattern settings
|
2018-02-06 19:25:03 +01:00 |
|
Johannes Zellner
|
c4531e32d5
|
Fix all app route tests
|
2018-02-05 22:17:16 +01:00 |
|
Johannes Zellner
|
89673fa7f0
|
Make more of the app route tests work
|
2018-02-05 17:28:30 +01:00 |
|
Johannes Zellner
|
2e818fd689
|
Make first half of the app route tests pass
|
2018-02-02 14:06:01 +01:00 |
|