Girish Ramakrishnan
|
837ec4eb12
|
Send subdomain field in mail status
|
2018-07-24 14:25:21 -07:00 |
|
Girish Ramakrishnan
|
4a4166764a
|
relay: Add a connect timeout
|
2018-07-23 17:05:15 -07:00 |
|
Girish Ramakrishnan
|
7654f36e23
|
Do temporary redirect instead
Permanent redirect can be cached forever in the browser which
means that changing redirect settings appear to not work.
|
2018-07-15 17:43:36 -07:00 |
|
Girish Ramakrishnan
|
6810c61e58
|
Add audit event for ownership transfer
|
2018-07-05 13:51:22 -07:00 |
|
Johannes Zellner
|
75f9b19db2
|
Ensure we uri encode the email query arguments for invite, reset and setup links
|
2018-07-04 11:09:29 +02:00 |
|
Johannes Zellner
|
17410c9432
|
Remove notes about updates only on paid plan for the digest
|
2018-07-04 10:59:17 +02:00 |
|
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 |
|