Kristoffer Dalby
0835bffc3c
Update changelog
2022-03-02 08:15:21 +00:00
Kristoffer Dalby
c80e364f02
Remove always nil error
2022-03-02 08:15:14 +00:00
Kristoffer Dalby
5b169010be
Resolve merge conflict
2022-03-02 08:11:50 +00:00
Kristoffer Dalby
eeded85d9c
Merge pull request #366 from kradalby/registration-simplification
2022-03-02 08:02:26 +00:00
Kristoffer Dalby
e4d81bbb16
Merge branch 'main' into registration-simplification
2022-03-02 07:31:02 +00:00
Kristoffer Dalby
1f8c7f427b
Add comment
2022-03-02 07:29:56 +00:00
Kristoffer Dalby
ef422e6988
Protect against expiry nil
2022-03-02 07:29:56 +00:00
Kristoffer Dalby
ec4dc68524
Use correct machinekey format for oidc reg
2022-03-02 07:29:56 +00:00
Kristoffer Dalby
86ade72c19
Remove err check
2022-03-02 07:29:56 +00:00
Kristoffer Dalby
0c0653df8b
Merge pull request #375 from restanrm/fix-limitations-in-source-acls-rules
...
Fix limitations in source acls rules
2022-03-02 07:02:29 +00:00
Adrien Raffin-Caboisse
77fe0b01f7
docs: update changelog
2022-03-01 22:50:22 +01:00
Adrien Raffin-Caboisse
361b4f7f4f
fix(machine): allow to use * in ACL sources
2022-03-01 22:48:21 +01:00
Kristoffer Dalby
dec4ee5f73
Merge pull request #373 from restanrm/feat-email-in-acls
2022-03-01 21:18:13 +00:00
Adrien Raffin-Caboisse
b2dca80e7a
docs: update changelog
2022-03-01 21:16:33 +01:00
Adrien Raffin-Caboisse
a455a874ad
feat(acls): normalize the group name
2022-03-01 21:10:52 +01:00
Kristoffer Dalby
49cd761bf6
Use new machine types in tests
2022-03-01 16:34:35 +00:00
Kristoffer Dalby
6477e6a583
Use new machine types
2022-03-01 16:34:24 +00:00
Kristoffer Dalby
8a95fe517a
Use specific types for all fields on machine (no datatypes.json)
...
This commit removes the need for datatypes.JSON and makes the code a bit
cleaner by allowing us to use proper types throughout the code when it
comes to hostinfo and other datatypes on the machine object.
This allows us to remove alot of unmarshal/marshal operations and remove
a lot of obsolete error checks.
This following commits will clean away a lot of untyped data and
uneccessary error checks.
2022-03-01 16:31:25 +00:00
Kristoffer Dalby
a9d4fa89dc
Merge branch 'main' into registration-simplification
2022-03-01 15:53:06 +01:00
Kristoffer Dalby
94c5474212
Merge pull request #369 from kradalby/update-dependencies
...
Update dependencies
2022-03-01 15:52:27 +01:00
Kristoffer Dalby
d34d617935
Merge branch 'main' into registration-simplification
2022-03-01 15:18:24 +01:00
Kristoffer Dalby
573008757d
Merge branch 'main' into update-dependencies
2022-03-01 15:16:56 +01:00
Kristoffer Dalby
4c74043f72
Merge pull request #359 from kradalby/yaml-acls
...
Add YAML support to ACLs
2022-03-01 15:16:37 +01:00
Kristoffer Dalby
0551b34de5
Merge branch 'main' into update-dependencies
2022-03-01 14:51:57 +01:00
Kristoffer Dalby
105812421e
Merge branch 'main' into yaml-acls
2022-03-01 14:49:37 +01:00
Kristoffer Dalby
4a9fd3a680
Merge pull request #368 from kradalby/apple-profile-fix
...
Fix apple profile issue being generated with escaped characters
2022-03-01 14:49:07 +01:00
Kristoffer Dalby
1cb39d914c
Update dependencies
2022-03-01 07:35:17 +00:00
Kristoffer Dalby
5157f356cb
Fix apple profile issue being generated with escaped characters
2022-03-01 07:30:35 +00:00
Kristoffer Dalby
7c63412df5
Remove todo
2022-02-28 23:02:41 +00:00
Kristoffer Dalby
82cb6b9ddc
Cleanup some unreachable code
2022-02-28 23:00:41 +00:00
Kristoffer Dalby
379017602c
Reformat and add db backup note
2022-02-28 22:50:35 +00:00
Kristoffer Dalby
8bef04d8df
Remove sorted todo
2022-02-28 22:45:42 +00:00
Kristoffer Dalby
5e92ddad43
Remove redundant caches
...
This commit removes the two extra caches (oidc, requested time) and uses
the new central registration cache instead. The requested time is
unified into the main machine object and the oidc key is just added to
the same cache, as a string with the state as a key instead of machine
key.
2022-02-28 22:42:30 +00:00
Kristoffer Dalby
e64bee778f
Regenerate proto
2022-02-28 22:21:14 +00:00
Kristoffer Dalby
5e1b12948e
Remove registered field from proto
2022-02-28 22:21:06 +00:00
Kristoffer Dalby
eea8e7ba6f
Update changelog
2022-02-28 22:11:31 +00:00
Kristoffer Dalby
78251ce8ec
Remove registrated field
...
This commit removes the field from the database and does a DB migration
**removing** all unregistered machines from headscale.
This means that from this version, all machines in the database is
considered registered.
2022-02-28 18:05:03 +00:00
Kristoffer Dalby
a8649d83c4
Remove all references to Machine.Registered from tests
2022-02-28 17:42:03 +00:00
Kristoffer Dalby
16b21e8158
Remove all references to Machine.Registered
2022-02-28 16:55:57 +00:00
Kristoffer Dalby
35616eb861
Fix oidc error were namespace isnt created #365
2022-02-28 16:41:28 +00:00
Kristoffer Dalby
e7bef56718
Remove reference to registered in integration test
2022-02-28 16:36:29 +00:00
Kristoffer Dalby
c6b87de959
Remove poorly aged test
2022-02-28 16:36:16 +00:00
Kristoffer Dalby
50053e616a
Ignore complexity linter
2022-02-28 16:35:08 +00:00
Kristoffer Dalby
54cc3c067f
Implement new machine register parameter
2022-02-28 16:34:50 +00:00
Kristoffer Dalby
402a76070f
Reuse machine structure for parameters, named parameters
2022-02-28 16:34:28 +00:00
Kristoffer Dalby
469551bc5d
Register new machines needing callback in memory
...
This commit stores temporary registration data in cache, instead of
memory allowing us to only have actually registered machines in the
database.
2022-02-28 08:06:39 +00:00
Kristoffer Dalby
1caa6f5d69
Add todo for JSON datatype
2022-02-27 18:48:25 +01:00
Kristoffer Dalby
ecc26432fd
Fix excessive replace
2022-02-27 18:48:12 +01:00
Kristoffer Dalby
caffbd8956
Update cli registration with new method
2022-02-27 18:42:43 +01:00
Kristoffer Dalby
fd1e4a1dcd
Generalise registration for openid
2022-02-27 18:42:24 +01:00