Johannes Zellner
|
c13c4d0b28
|
Ensure we purge all nginx configs of an app
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
2371c8053f
|
We have added a query for removing subdomains in the transaction
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
7dc2f3cb5b
|
Also wait for alternateDomains to be in sync
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
163563f400
|
Remove now unused dnsRecordId
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
868ed977b3
|
Cleanup alternateDomain dns records and nginx config
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
262fe18fb2
|
Set dns record id for alternateDomains
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
1eba79660e
|
Move dnsRecordId to subdomains table
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
3088ac098f
|
Put redirect label into alternateDomain nginx configs
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
45a41ea161
|
Fix typo
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
6c17709d2a
|
Fix fqdn building for alternateDomains
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
2a52543087
|
The property is called subdomain not location
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
f4f6f4e7e0
|
Use business logic for getting all apps in taskmanager
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
f53c526677
|
Remove superflous . for user cert key file location
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
1aa58a3905
|
ignore alternateDomains field for appdb updates
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
2d58a6bdff
|
Fix typo
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
40c22a1ad7
|
send alternateDomains over the wire
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
3d0da34960
|
Create nginx configs for app redirects
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
a6e53e3617
|
Ensure certificates for alternateDomains
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
8efab41d37
|
Amend the alternateDomains property to app objects
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
9af456cc7d
|
Fix appdb.add as location and domain columns are gone
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
9ba78b5b87
|
Setup alternate domains in apptask configure
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
b1b848de21
|
Support configuring alternateDomains for apps
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
5497a7d4d8
|
Do not handle location and domain field for apps table updates
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
4d2ba2adaa
|
Use subdomains table in appdb
|
2018-06-29 23:14:06 +02:00 |
|
Girish Ramakrishnan
|
b15029de11
|
Send tokenScopes as an array
|
2018-06-29 09:53:12 -07:00 |
|
Girish Ramakrishnan
|
9aa74c99fc
|
Make setup route return tokenScopes
This is used by the dashboard logic during initial activation
|
2018-06-29 08:27:34 -07: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
|
9978dff627
|
Add API to set and transfer ownership
|
2018-06-28 16:48:04 -07:00 |
|
Girish Ramakrishnan
|
ff5bd42bef
|
remove mostly dead comment
|
2018-06-28 14:19:56 -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
|
38977858aa
|
When issuing token intersect with the existing user roles
Also:
* Move token validation to accesscontrol.js
* Use clients.addTokenByUserId everywhere
|
2018-06-28 00:07:43 -07:00 |
|
Girish Ramakrishnan
|
6510240c0a
|
Fix accesscontrol.intersectScopes
|
2018-06-27 18:08:38 -07:00 |
|
Girish Ramakrishnan
|
d66dc11f01
|
Make canonicalScopeString return sorted array
|
2018-06-27 14:07:25 -07:00 |
|
Girish Ramakrishnan
|
ce4424d115
|
debug out the scope
|
2018-06-27 13:54:10 -07:00 |
|
Girish Ramakrishnan
|
a958c01974
|
digest: drop the Cloudron prefix in the subject
|
2018-06-27 11:00:41 -07:00 |
|
Girish Ramakrishnan
|
877f181f8d
|
Put ts in app listing as well
|
2018-06-26 19:58:21 -07:00 |
|
Girish Ramakrishnan
|
02c0137dc1
|
Add a timestamp column to apps table
this field can be used in UI to see if more detailed app information
has to be fetched (since it calls the list apps REST API periodically)
|
2018-06-26 18:16:39 -07:00 |
|
Girish Ramakrishnan
|
93a2cab355
|
Ignore internal mailbox conflict errors
|
2018-06-26 17:44:14 -07:00 |
|
Girish Ramakrishnan
|
6907475f7a
|
Add app management scope
This splits the apps API into those who have just 'read' access
and those who have 'manage' access.
|
2018-06-26 08:56:30 -07:00 |
|
Girish Ramakrishnan
|
9bf93b026b
|
rename to removeInternalFields
|
2018-06-25 16:40:16 -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
|
7ab5d5e50d
|
Add domain management scope
This splits the domains API into those who have just 'read' access
(i.e without configuration details) and those who have 'manage' access.
|
2018-06-25 15:12:22 -07:00 |
|
Girish Ramakrishnan
|
80e9214f5b
|
Reduce password length for sendmail/recvmail
Fixes #565
|
2018-06-22 16:37:34 -07:00 |
|
Girish Ramakrishnan
|
5ca64dd642
|
Normalize host path to prevent access to arbitrary paths
|
2018-06-22 08:29:08 -07:00 |
|
Girish Ramakrishnan
|
24d9d3063b
|
Allow specifying bindMounts array to localstorage addon
|
2018-06-21 22:04:06 -07:00 |
|
Girish Ramakrishnan
|
74b1df17c0
|
Fix groups test and route to make name optional
|
2018-06-20 09:31:50 -07:00 |
|
Girish Ramakrishnan
|
7880a2f9c3
|
API returns 403 for incorrect password
|
2018-06-20 09:27:24 -07:00 |
|
Girish Ramakrishnan
|
8a84872704
|
Wrong password logs out the user
|
2018-06-18 18:52:35 -07:00 |
|