Johannes Zellner
|
8a1de81284
|
Cleanup sysadmin backup trigger test to only test for backup start event
|
2018-06-30 14:33:51 +02:00 |
|
Johannes Zellner
|
7b540a1d2d
|
Fixup database tests
|
2018-06-30 14:12:35 +02:00 |
|
Johannes Zellner
|
8e8488a8e6
|
Lets be explicit about the error
|
2018-06-30 14:02:40 +02:00 |
|
Johannes Zellner
|
b1b843fdd8
|
Fix dns tests
|
2018-06-30 13:59:23 +02:00 |
|
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
|
18887b27e6
|
Fix migration script typo
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
fb42b54210
|
Remove apps.location and apps.domain
This is now managed in the subdomains table
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
4d2ba2adaa
|
Use subdomains table in appdb
|
2018-06-29 23:14:06 +02:00 |
|
Johannes Zellner
|
c97e8d6bd4
|
add subdomains table with migration scripts
|
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
|
d0b34cc43e
|
Fix schema
|
2018-06-26 18:05:34 -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 |
|