I can across a bug for this app: https://splunkbase.splunk.com/app/6553/ and though I'd share.
The log types logs and users work fine. But with apps and groups it's configure to get "enrichment data", this fails if you need to use a proxy.
After a bit of trouble shooting I found the on line 243 in okta_utils.py there is no proxy in the request call. I updated it to the following and it works:
Before:
r = requests.request("GET", url, headers=headers)
After:
r = requests.request("GET", url, headers=headers,proxies=proxies,timeout=reqTimeout)
I also had to add these lines to grab those settings, I added them just before the if statement:
# Get Proxy settings
proxies = get_proxy_settings(self.session_key, self.logger)
# set RequestTimeout to 90sec
reqTimeout = float(90)