Syncs users of your BFACP installation to Cloudflare ZeroTrust Access.
1.1K
This project syncs users of your Battlefield Admin Control panel to Cloudflare ZeroTrust access groups. Syncs are performed once per minute to apply changes asap to the gateway. An internal cache is used to hold the state at Cloudflare in memory to reduce requests to Cloudflare.
It is possible to assign a BFACP role to several Cloudflare access groups. Furthermore, several roles can be assigned to an access group.
Follow the setup to get this tool running.
vim docker-compose.ymlcp config.ini.example config.ini and adjust the config.[AdKatsDB]
host =
port = 3306
user =
pw =
db =
[Cloudflare]
# Cloudflare API token
# Needs edit permissions for : account - access: organisation, identity providers and groups
# + Include your ZeroTrust account
token =
# The ID of your ZeroTrust account.
# You can extract it from the URL:
# https://one.dash.cloudflare.com/{account_id}/home
account_id =
[GroupMapping]
# Mapping between access groups and BFACP groups
# Key = Access Group
# Value = BFACP roles/groups with access to this group
# Seperator between groups: ,
# Example:
Admin = First Tier Admin, Second Tier Admin
Management = Server Management
This project is free software and licensed under the GPLv3.
Content type
Image
Digest
sha256:0fb46a911…
Size
402.1 MB
Last updated
almost 2 years ago
docker pull hedius/bfacpcloudflaresync