DefGuard / DefGuard/defguard

Device / posture-based ACL rules

Open
#3,405 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2.8k
Forks
115
Avg merge
1d 4h
Merged PRs (30d)
51

Description

ACLs currently work on user/group level, but as requested by some of our customers, there is sometimes a need to control the access on a more granular level - device (os/version). For example:
- Windows client: RDP Access to Servers
- iOS/Android Client: only HTTPS Access to Servers and no RDP

As a workaround it is possible to create dedicated locations for different client / device types, set appropriate postures on them and then assign ACLs.

E.g.:
- Location A - postures allow only mobile OSes to connect
- Location B - postures allow only desktop OSes to connect
- We set appropriate ACLs on both locations to restrict access as desired.

❗ Postures may not be the correct abstraction to use here - maybe just store client OS during enrollment.

TBD viability and scheduling.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.