Chris F Ravenscroft
82bc471735
Feature/custom attributes ( #240 )
2021-11-24 18:22:42 -08:00
Chris F Ravenscroft
e1e586f464
Feature/multi cfg ( #233 )
2021-11-06 15:43:25 -07:00
Chris F Ravenscroft
31fbd790e8
Search refactoring, tree traversal and scope correctness ( #229 )
...
Search refactoring, tree traversal and scope correctness.
2021-10-25 13:41:22 -07:00
Chris F Ravenscroft
ef3151c287
v2 -- V2 hierarchy ( #228 )
2021-10-20 18:13:45 -07:00
Chris F Ravenscroft
de3d1cec1c
'Airgapping' web assets for security and preventing breakage ( #227 )
2021-10-20 12:07:42 -07:00
Hank Donnay
7faac6df69
assets: use stdlib "embed" package ( #200 )
...
This should make it easier to include GLAuth in other projects using `go get`
2021-10-20 11:26:04 -07:00
Chris F Ravenscroft
e86d6000d9
Forgot to cleanup the cleanup...
2021-10-20 11:09:42 -07:00
Chris F Ravenscroft
c7098406d0
Update CI to forget about bindata
2021-10-20 10:54:48 -07:00
Chris F Ravenscroft
911e933020
Merge branch 'hdonnay-embed' into dev
2021-10-20 10:28:44 -07:00
Chris F Ravenscroft
53eddd67c9
Local merge
2021-10-20 10:28:36 -07:00
Chris F Ravenscroft
c2360259af
Internal Stats -- performance view ( #221 )
2021-10-04 23:31:13 -07:00
Chris F Ravenscroft
7e49d25591
Merge branch 'dev' of github.com:glauth/glauth into dev
2021-09-12 04:46:15 +00:00
Chris F Ravenscroft
7267d7b129
Getting rid of Travis CI now that it doesn't support FOSS anymore.
2021-09-12 04:45:44 +00:00
Chris F Ravenscroft
0e8937c61e
Plugins now run on distroless ( #217 )
2021-09-11 21:34:55 -07:00
Chris F Ravenscroft
fd85683ff0
Merge branch 'dev' of github.com:glauth/glauth into dev
2021-09-06 23:37:40 -07:00
Chris F Ravenscroft
2b45aefd74
- Now creating two docker images, including one with plugins
...
- Moving from Travis CI to GitHub Actions
2021-09-06 23:34:59 -07:00
Chris F Ravenscroft
05c537dabd
Docker with plugins, first step ( #215 )
...
* Docker with plugins, first step
* Build better docker images, including plugins
* Merge back from dev to feature branch step #2
* Added capabilities to CI
2021-09-06 23:28:30 -07:00
Chris F Ravenscroft
8c8bc06c3b
Migration dev...
2021-09-06 21:29:52 -07:00
Chris F Ravenscroft
fed91e4aef
Migration dev...
2021-09-06 21:24:29 -07:00
Chris F Ravenscroft
7be05404e1
Migration dev...
2021-09-06 21:07:03 -07:00
Chris F Ravenscroft
af9062f1a1
Migration dev...
2021-09-06 21:05:16 -07:00
Chris F Ravenscroft
aed137909a
Migration Step#9
2021-09-06 21:00:45 -07:00
Chris F Ravenscroft
846f0509d6
Migration Step#9
2021-09-06 20:54:26 -07:00
Chris F Ravenscroft
06afbdcee5
Migration Step#8
2021-09-06 20:52:26 -07:00
Chris F Ravenscroft
2e0f7f7335
Migration Step#7
2021-09-06 20:50:15 -07:00
Chris F Ravenscroft
b07cd1f256
Migration Step#6
2021-09-06 19:03:22 -07:00
Chris F Ravenscroft
2ccb8ce02e
Migration Step#5
2021-09-06 18:57:27 -07:00
Chris F Ravenscroft
5dfbbb2f4b
Migration Step#4
2021-09-06 18:31:30 -07:00
Chris F Ravenscroft
3a30656c18
Migration Step#3
2021-09-06 18:29:48 -07:00
Chris F Ravenscroft
3f53bb983a
Migration Step#2
2021-09-06 18:24:21 -07:00
Chris F Ravenscroft
3b7a548389
Attempting migration from Travis to Github Actions
2021-09-06 18:22:58 -07:00
Chris F Ravenscroft
0ec6f15957
Capabilities -- part 2 ( #214 ) + do not dump config at startup
2021-09-05 20:54:47 -07:00
Chris F Ravenscroft
be26675ef8
Revert "Capabilities." from Master. ( #211 )
...
This reverts commit 8ef3e2b8d8 .
2021-08-23 00:44:23 -07:00
Chris F Ravenscroft
8ef3e2b8d8
Capabilities. ( #210 )
2021-08-23 00:42:21 -07:00
Chris F Ravenscroft
ccb839f0a5
Create and push docker image using podman ( #209 )
2021-08-22 13:46:49 -07:00
+3
1b92cfbae6
v2.0.0 RC1 ( #125 )
...
Co-authored-by: Jörn Friedrich Dreyer <jfd@butonic.de >
Co-authored-by: Zhou Wenzong <wenzong@users.noreply.github.com >
Co-authored-by: Jairo Llopis <Yajo@users.noreply.github.com >
Co-authored-by: Benedikt Kulmann <benedikt@kulmann.biz >
Co-authored-by: Nicolai Willems <172633+nwillems@users.noreply.github.com >
Co-authored-by: Thibault Soubiran <soubi.thibault@gmail.com >
Co-authored-by: Clement JACOB <clems71@gmail.com >
Co-authored-by: Lutz Horn <code@lhorn.de >
Co-authored-by: Márk Sági-Kazár <sagikazarmark@users.noreply.github.com >
Co-authored-by: Peter Heise <pheise@koprolalie.com >
Co-authored-by: Ben Yanke <ben@benyanke.com >
Co-authored-by: Chris F Ravenscroft <chris@voilaweb.com >
Co-authored-by: fanlix <fanlix@gmail.com >
2021-08-12 21:41:58 -07:00
Chris F Ravenscroft
8223029345
Rate limit after failed binds ( #207 )
2021-08-12 12:59:14 -07:00
Chris F Ravenscroft
7c7934aea3
Support for userPrincipalName binding and browsing. ( #206 )
...
* Support for userPrincipalName binding and browsing.
* Fixed travis CI test for userprincipalname
* fixing travis tests for more users
2021-08-11 18:12:45 -07:00
Chris F Ravenscroft
9c9294485b
Allow bind operations with no group provided ( #205 )
2021-08-11 15:45:30 -07:00
Chris F Ravenscroft
4cf38893ac
Introducing goconvey testing and refactoring of config and ... ( #204 )
...
* Introducing goconvey testing and refactoring of config and plugin backends.
* gofmt, oops
* Refactored re-insertion of requested attributes
2021-08-10 20:48:14 -07:00
Chris F Ravenscroft
674a6bdbf4
Returning when unable to start config watcher ( #203 )
2021-08-08 17:31:06 -07:00
fanlix
7b082dccb8
fix: keep watch config file when changed,renamed,removed ( #189 )
...
I will need to run `glauth.go` through `gofmt` myself but that is fine.
2021-08-02 17:23:41 -07:00
Chris F Ravenscroft
10b0191818
Variable "unixid" is now respectively "UIDNumber" and "GIDNumber" for… ( #201 )
2021-08-02 17:20:42 -07:00
Jörn Friedrich Dreyer
53ddd3c4f4
the config struct is only needed by the config backend ( #199 )
2021-07-29 14:50:47 -07:00
Jörn Friedrich Dreyer
2065fc39f4
fix lock for ownCloud / graph backend ( #198 )
...
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de >
2021-07-29 20:58:42 +02:00
Chris F Ravenscroft
e2724eadc2
Fixed badges in README file and added a couple improvements ( #196 )
2021-07-25 22:09:45 -07:00
Chris F Ravenscroft
9c197cc35e
Stronger, salted paswords using bcrypt. ( #195 )
2021-07-25 17:00:20 -07:00
Chris F Ravenscroft
25a1648706
Feature/upgrade ldap library version ( #194 )
2021-07-25 13:01:31 -07:00
Chris F Ravenscroft
cbb84b8641
Mac M1 Support and LDAP Req Attributes ( #192 )
...
* Mac M1 Support
* Augmented root DSS and schema discovery based on content of schema directory
* LDAP workaround where req. attribute gets injected in response now works with combined filters
* SubSchema query can return a minimal set, freeipa or openldap's schemas
2021-07-25 00:36:18 -07:00
Chris F Ravenscroft
2eb2215ae4
Database plugins ( #133 )
...
This commit actually covers a few items. In future commits, I will keep features distinct. This is only happening this time around due to how long it took to merge this branch.
Covered:
- Database plugins (at this time: SQLite, MySQL, Postgres)
- Backends acting as middleware: added the [[Backends]] configuration directive while retaining backward compatibility with [Backend]
- Schema introspection (root DSE query with base scope)
- When proxying, insert queried attribute back in upstream response, if absent, so that the LDAP library does not filter out all entries
- When chaining backends, any backend can be used to inject OTP value in password, before reaching a non-OTP-aware backend (currently guarded by a True statement in case we find an issue (I did thoroughly test but you never know))
- Handling of special "1.1" attributes filter meaning "I do not want attributes" (RFC 4511, 4.5.1.8)
- Support for "want types only" queries, even when proxying
2021-07-17 11:45:36 -07:00