"nmcl c up <networkname>" not working from within crontab

My attempts to make a cron job that connects to different networks have revealed how little I understand about cron/cronie, networking, and permissions. I have a script that works in the terminal, works in tty (no X), but doesn’t work as a cron job. I’m hoping that these diagnostics will allow someone to make quick work of these issues!

The cronie.service gives the following error:
CMDOUT (Error: Connection activation failed: Not authorized to control networking.)

nmcli general permissions gives:

PERMISSION VALUE
org.freedesktop.NetworkManager.checkpoint-rollback auth
org.freedesktop.NetworkManager.enable-disable-connectivity-check yes
org.freedesktop.NetworkManager.enable-disable-network yes
org.freedesktop.NetworkManager.enable-disable-statistics yes
org.freedesktop.NetworkManager.enable-disable-wifi yes
org.freedesktop.NetworkManager.enable-disable-wimax yes
org.freedesktop.NetworkManager.enable-disable-wwan yes
org.freedesktop.NetworkManager.network-control yes
org.freedesktop.NetworkManager.reload auth
org.freedesktop.NetworkManager.settings.modify.global-dns auth
org.freedesktop.NetworkManager.settings.modify.hostname auth
org.freedesktop.NetworkManager.settings.modify.own yes
org.freedesktop.NetworkManager.settings.modify.system yes
org.freedesktop.NetworkManager.sleep-wake no
org.freedesktop.NetworkManager.wifi.scan yes
org.freedesktop.NetworkManager.wifi.share.open yes
org.freedesktop.NetworkManager.wifi.share.protected yes

I’m still not able to get this to work from within my user crontab, but I have it working within the root crontab. Not really a fix, but it’s something.