Report Inactive Okta Accounts
Routinely scan Okta environments for potential inactive accounts and deactivate accounts within the case if necessary.
If run with flowpipe server, this mod will run the scan every day at 9 AM UTC.
Installation
Download and install Flowpipe (https://flowpipe.io/downloads). Or use Brew:
brew tap turbot/tapbrew install flowpipeClone:
git clone https://github.com/turbot/flowpipe-samples.gitcd access_management/report_inactive_okta_accountsflowpipe mod installConnections
By default, the following environment variables will be used for authentication:
JIRA_API_TOKENJIRA_URLJIRA_USEROKTA_TOKENOKTA_ORGURL
You can also create connection resources in configuration files:
vi ~/.flowpipe/config/jira.fpcconnection "jira" "default" { base_url = "https://test.atlassian.net/" api_token = "ATATT3........." username = "abc@email.com"}vi ~/.flowpipe/config/okta.fpcconnection "okta" "default" { domain = "https://test.okta.com" api_token = "00B63........"}For more information on connections in Flowpipe, please see Managing Connections.
Usage
Run the pipeline to run the scan immediately:
flowpipe pipeline run report_inactive_okta_accounts --arg project_key=project-foo --arg issue_type=Task --arg inactive_hours=48To run the scan at the scheduled time, start the Flowpipe server:
flowpipe serverOnce started, Flowpipe will run the pipeline automatically at the scheduled time.
Configuration
To avoid entering variable values when running the pipeline or starting the server, you can set variable values:
cp flowpipe.fpvars.example flowpipe.fpvarsvi flowpipe.fpvars# Requiredinactive_hours = "48"issue_type = "Task"project_key = "project-foo"
# Optional# jira_conn = "non_default_conn"# okta_conn = "non_default_conn"