Paul Lorenz
0731731bba
Set LastActivityAt on api sessions when creating them for router/tunnelers
2021-03-25 16:18:21 -04:00
Paul Lorenz
038e9bdd91
Add support for host.v1. Add health checks to host.v1. Add host.v2 (multiple terminators). Add support for health events.
2021-03-25 15:43:07 -04:00
Andrew
81f2847633
Merge pull request #607 from openziti/empty.posture.fix
...
Empty Posture Fix & Minor Fixes
2021-03-24 15:23:25 -04:00
Andrew
a48bef714a
Merge pull request #606 from openziti/unify.api.session.modeling
...
unify api session modeling
2021-03-24 14:14:01 -04:00
Andrew Martinez
27a361f776
check nil cursors for policy iteration
2021-03-24 14:06:09 -04:00
Andrew Martinez
3014bdc405
new tests, don't prune policies w/ no checks
2021-03-24 14:06:09 -04:00
Andrew Martinez
a753022e37
unify api session modeling
2021-03-24 13:51:26 -04:00
Andrew Martinez
f41cb21e3f
Merge branch 'main' into check.enabled.on.shutdown
2021-03-24 08:24:55 -04:00
Andrew Martinez
170f318a66
check if enabled before trying to clean up
2021-03-23 15:07:33 -04:00
Andrew Martinez
1100d6f388
update service update on posture data change, tests
2021-03-23 09:54:47 -04:00
Andrew Martinez
993f51f7ab
set mfa posture on enroll
...
- update api session session state on mfa enroll
- update posture data state on mfa enroll
- centralize setting mfa posture data
- pass isMfaRequired and isMfaComplete in apiSession/currentApiSession
2021-03-23 09:54:46 -04:00
Paul Lorenz
680852f80e
Allow tunnel to run over xgress directly
2021-03-22 14:33:54 -04:00
Andrew
6383728aa0
Merge pull request #596 from openziti/move.service.request.failure.url
...
moves posture-data/failed-service-requests
2021-03-19 10:56:49 -04:00
Paul Lorenz
8f02a817af
Merge pull request #595 from openziti/remove-old-db-migrations
...
Remove migration data for versions prior to 0.17.1
2021-03-19 10:51:53 -04:00
Andrew Martinez
5449b655b8
moves posture-data/failed-service-requests
...
- GET /identities/{id}/posture-data/failed-service-requests is now under
/identities/{id}/failed-service-requests
2021-03-19 10:30:26 -04:00
Andrew Martinez
c54a007202
formalize posture data API output, add service request errors
...
- GET /identity/{id}/posture-data is now formalized in the swagger.yml
- posture data output now includes the last 100 failed service requests
with temporal posture data state
- added ziti controller instance id header to detect restarts
- add GET /identity/{id}/failed-service-requests
2021-03-19 09:49:44 -04:00
Andrew Martinez
83fa865c2c
remove unused shutdown() function
2021-03-19 09:15:24 -04:00
Andrew Martinez
7e559771f3
fixed cachedLastActivityAt
2021-03-19 09:10:23 -04:00
Andrew Martinez
fccdc0591e
fix expiresAt and expirationSeconds
2021-03-19 08:59:50 -04:00
Paul Lorenz
ec91503b7c
Remove migration data for versions prior to 0.17.1
2021-03-18 15:52:10 -04:00
Andrew Martinez
623681db87
add lastActivityAt
...
- as updates to API Sessions can now happen later than the last time
they were active, updatedAt is no longer the correct representation of
the last activity an API Session had
- move all logic that used updatedAt to lastActivityAt
- add migration to set lastActivityAt
2021-03-17 13:49:12 -04:00
Michael Quigley
f4319b7b38
Merge branch 'main' into bbolt_tracing
2021-03-17 12:00:18 -04:00
Michael Quigley
3cfbe17c5b
Support for bbolt tracing.
2021-03-17 10:50:46 -04:00
Paul Lorenz
71a3a1643e
Pass FieldChecker to toBoltEntityForPatch. Add some ReadByName methods. Move some code to allow re-use
2021-03-17 10:41:21 -04:00
Andrew
2b9388b7ea
Merge pull request #585 from openziti/make.api.session.batch
...
use batch for api access last updates
2021-03-15 13:27:41 -04:00
Andrew Martinez
fb9e4569f8
use mock api session
2021-03-15 11:25:07 -04:00
Andrew Martinez
5841f6fa70
use batch for api access last updates
2021-03-15 11:14:45 -04:00
Andrew Martinez
50f3145e1c
invalid posture errors now only include actual failing checks
...
- reduce looping
- save only failing checks
- output only failing checks as the cause of INVALID_POSTURE
2021-03-11 15:14:33 -05:00
Andrew Martinez
4dba6e95ab
on invalid token ignore and check bool status only
2021-03-11 13:33:51 -05:00
Paul Lorenz
00114b55a1
Set router status online. Allow ziti-tunnel proxy to work without config
2021-03-09 15:48:06 -05:00
Andrew
9612637454
Merge pull request #573 from openziti/thread.safe.router.state
...
adds thread safe router state
2021-03-08 16:19:54 -05:00
Andrew Martinez
219c19c8e7
fix map passed by reference in shallow struct copy
2021-03-08 15:58:57 -05:00
Andrew Martinez
fff256487c
status to state in broker
2021-03-08 15:04:51 -05:00
Andrew Martinez
90ca54adb8
adds thread safe router state
...
Router state used to be stored and accessed in a thread unsafe way.
State is now locks on a mutex for setting values and values are copied
out for referencing.
2021-03-08 14:55:36 -05:00
Paul Lorenz
9df72e9627
Update deps and update for foundation api change
2021-03-08 13:18:52 -05:00
Paul Lorenz
0066137733
If api session not found, skip rest of loop
2021-03-08 10:27:10 -05:00
Andrew Martinez
3edbc4a16e
reduce from 80 bytes to 80 bits
...
Our secrets were huuuuuge.
2021-03-05 10:03:50 -05:00
Andrew Martinez
1b253839fc
Merge branch 'main' into add.session.route
2021-03-04 09:47:10 -05:00
Andrew Martinez
5eb8649186
move routePath to /sessions/id/route-path
2021-03-04 09:44:12 -05:00
Paul Lorenz
ba97da239f
Update for system entity changes
2021-03-03 14:51:28 -05:00
Paul Lorenz
735eb1d80f
Move ApiError and FieldError to foundation
2021-03-03 14:44:26 -05:00
Andrew Martinez
005234cb39
add route path to session
2021-03-01 18:02:25 -05:00
Paul Lorenz
d72d20966a
Merge pull request #555 from openziti/fix-session-client-id
...
Fix fabric session client id. should be edge session id not token. Ad…
2021-02-26 09:51:23 -05:00
Paul Lorenz
d64d18308d
Merge pull request #554 from openziti/fix-update-terminator
...
Fix update terminator. Add test for terminator updates. Remove unused…
2021-02-26 09:47:04 -05:00
Paul Lorenz
560137fb65
Fix fabric session client id. should be edge session id not token. Add test for events.
2021-02-26 09:38:13 -05:00
Paul Lorenz
8a160d93b1
Fix update terminator. Add test for terminator updates. Remove unused store_events
2021-02-26 09:04:32 -05:00
Andrew Martinez
7e60583043
fix swagger parameter names, allow mfa codes on headers for get/delete
...
- swagger copy pasta was using the same parameter name for everything,
"body", which made error messages read "error in body for body"
- parameter rename ripples into parameter property definitions
- allow mfa codes in GET and DELETe as libuv doesn't allow them to have
bodies (-.-)
2021-02-25 14:23:12 -05:00
Andrew Martinez
75029f8600
centralize edge router properties, add supportedProtocols to edge
...
session
- centralized edge router properties so adding/altering affects all
edge router output
- adds supportedProtocols to edge session create response
- mark urls on edge session create response as deprecated
2021-02-23 15:07:43 -05:00
Andrew Martinez
b784577f36
add new error state for router sync, move defers to catch router info
2021-02-19 20:58:53 -05:00
Andrew Martinez
69bb67d237
fix exiting workers, panic recovery is unrelate but a good change
2021-02-19 20:14:24 -05:00