Commit graph

87 commits

Author SHA1 Message Date
Bolke de Bruin
b92469cbe3 Add test and fix bug 2022-08-26 12:41:05 +02:00
Bolke de Bruin
61489fc4a7 Fix username selection 2022-08-26 12:15:43 +02:00
Bolke de Bruin
28890a97b6 Fix username replacement 2022-08-26 12:05:07 +02:00
Bolke de Bruin
184ff320b8 Fix checking host from list 2022-08-26 11:59:46 +02:00
Bolke de Bruin
19e9e3269d Fix auth function setup 2022-08-26 11:42:10 +02:00
Bolke de Bruin
c76de478e2 Fix openid 2022-08-26 11:27:11 +02:00
Bolke de Bruin
f94e73b1ec Fix some issues with gateway addresses 2022-08-26 10:06:43 +02:00
Bolke de Bruin
50f6d343f1 Make docker image use sratch 2022-08-26 09:46:59 +02:00
Bolke de Bruin
16c087d3bf Add config items and checks 2022-08-25 12:26:03 +02:00
Bolke de Bruin
768ee45974 Allow chaining of checks 2022-08-25 12:12:21 +02:00
Bolke de Bruin
9d2dc57e90 Check valid host from list 2022-08-25 11:22:23 +02:00
Bolke de Bruin
0901a117c9 Working basic auth 2022-08-25 10:58:23 +02:00
Bolke de Bruin
69bcf81230 Fix randomstring generation 2022-08-24 22:44:44 +02:00
Bolke de Bruin
fb58cb299e Add server implementation of basic auth 2022-08-24 13:47:26 +02:00
Bolke de Bruin
390f6acbcd Add support for PAM authentication 2022-08-23 22:52:15 +02:00
Bolke de Bruin
cb8b269478 Enable signed hosts provied in query parameters 2022-08-17 19:12:28 +02:00
Bolke de Bruin
8bc3e25f83 Allow host query parameter
the host query parameter can now be used
dependent on the `hostselection` config.
2022-08-17 10:49:21 +02:00
Bolke de Bruin
40d9cdda57 Make config more docker friendly 2022-08-16 14:54:31 +02:00
Bolke de Bruin
790ea0369c Change order to satisfy go-flags 2022-08-11 14:58:39 +02:00
Bolke de Bruin
b05886db73 Remove cobra
Cobra is pretty opnionated and its complexity isnt required
currently.
2022-08-11 14:25:07 +02:00
Bolke de Bruin
cd4182c1f5 Switch from viper to koanf 2022-08-11 13:58:24 +02:00
Bolke de Bruin
8ef2e3c153 Correct handshake response 2022-08-11 13:24:12 +02:00
Bolke de Bruin
b28d1787fc Allow filesystemstore for sessions (#15)
AD and other IdPs can provide long lists of group
membership. This can lead to securecookie too big
as this cannot always be stored inside a HTTP header.
Filesystem session storage removes this limitions at the
cost of not being entirely stateless anymore. It is therefore
required that clients can keep state with the rdpgw
instance.
2022-08-11 12:29:52 +02:00
Bolke de Bruin
1f7d8620d9 Debug 2022-08-10 22:47:52 +02:00
Bolke de Bruin
6a7d99cbba Fix tests 2022-08-10 22:21:58 +02:00
Bolke de Bruin
1ac36df867 Return proper error if caps don't match 2022-08-10 22:20:49 +02:00
Bolke de Bruin
b2f82c4ab9 Fix tests 2022-08-08 12:05:43 +02:00
Bolke de Bruin
9365fb03dc Fix error code 2022-08-08 11:51:35 +02:00
Bolke de Bruin
1cc667897e Fix errors and use correct error codes 2022-08-08 11:33:16 +02:00
Bolke de Bruin
dfb82889d3 Add error coes and better protocol handling 2022-08-07 12:03:44 +02:00
Bolke de Bruin
ce84fd9cf1 channel testing 2022-08-06 12:33:23 +02:00
Bolke de Bruin
b83f876687 Test 2022-08-06 11:51:14 +02:00
Bolke de Bruin
6917beb0d2 Testing 2022-08-06 11:45:48 +02:00
Bolke de Bruin
008ae03557 TLS updates 2022-08-04 21:49:59 +02:00
Bolke de Bruin
0f329f8e55 Allow disabling TLS behind a load balancer
Upgrade dependencies
2022-08-04 21:34:52 +02:00
Krzysztof Adamski
48da75b96d
Bump go to 1.17 and upgrade deps (#32)
Co-authored-by: Krzysztof Adamski <krzysztof.adamski@ing.com>
2022-07-08 09:55:10 +02:00
Bolke de Bruin
bf362b4e52 Add Makefile build
This prepares for multiple binaries and distribution builds
2021-05-17 09:53:30 +02:00