Loading...
Loading...
Configures Cloudflare Access authentication with Google OAuth for protected services. Use when you need to set up authentication, configure Google OAuth, protect services with Cloudflare Access, enable remote access security, or troubleshoot Access issues. Triggers on "setup cloudflare access", "configure access authentication", "enable google oauth", "protect services", "fix access denied", "add users to access", or "why can't I login remotely". Works with cf-access-setup.sh, .env OAuth credentials, and Cloudflare Zero Trust dashboard.
npx skill4agent add dawiddutoit/custom-claude cloudflare-access-setup# 1. Verify prerequisites
./scripts/cf-access-setup.sh list
# 2. If OAuth credentials missing, configure .env first (see Section 3.2)
# 3. Run automated setup
./scripts/cf-access-setup.sh setupcd /home/dawiddutoit/projects/network && source .env && echo "Checking OAuth credentials..."
[ -n "$GOOGLE_OAUTH_CLIENT_ID" ] && echo "GOOGLE_OAUTH_CLIENT_ID: Set" || echo "GOOGLE_OAUTH_CLIENT_ID: MISSING"
[ -n "$GOOGLE_OAUTH_CLIENT_SECRET" ] && echo "GOOGLE_OAUTH_CLIENT_SECRET: Set" || echo "GOOGLE_OAUTH_CLIENT_SECRET: MISSING"
[ -n "$ACCESS_ALLOWED_EMAIL" ] && echo "ACCESS_ALLOWED_EMAIL: $ACCESS_ALLOWED_EMAIL" || echo "ACCESS_ALLOWED_EMAIL: MISSING"
[ -n "$CLOUDFLARE_ACCESS_API_TOKEN" ] && echo "CLOUDFLARE_ACCESS_API_TOKEN: Set" || echo "CLOUDFLARE_ACCESS_API_TOKEN: MISSING"https://temetai.cloudflareaccess.com/cdn-cgi/access/callbackGOOGLE_OAUTH_CLIENT_ID=<client-id>.apps.googleusercontent.com
GOOGLE_OAUTH_CLIENT_SECRET=<client-secret>
ACCESS_ALLOWED_EMAIL=your-email@domain.comcd /home/dawiddutoit/projects/network && ./scripts/cf-access-setup.sh setup./scripts/cf-access-setup.sh listcurl -I https://webhook.temet.ai/hooks/health
# Should return HTTP response without authenticationecho "Access Logs: https://one.dash.cloudflare.com"
echo "Navigate to: Logs -> Access"| File | Purpose |
|---|---|
| Complete API reference, troubleshooting guide, advanced configuration |
| Common scenarios and configuration examples |
require_auth = true./scripts/cf-access-setup.sh setup./scripts/manage-domains.sh applyhttps://temetai.cloudflareaccess.com/cdn-cgi/access/callbackACCESS_ALLOWED_EMAIL="email1@domain.com,email2@domain.com"