--------------------------------------------------------
Okta User AD Profile Viewer
show_values_from_ad.py:

This script fetches and displays the AD profile values for a specific user from Okta. It takes a user ID or login as a command-line argument, resolves the user, and prints their profile. 

--------------------------------------------------------
Okta MFA Non-Enrolled Users Report
mfa_not_enrolled.py:

This script generates a CSV report of Okta users who are not enrolled in Multi-Factor Authentication (MFA). It can filter users by status (e.g., active only) and fetches each user's MFA factors to identify those without any. The output is a CSV file containing details of these users.

--------------------------------------------------------
Okta User Detailed Activity and MFA Report
show_system_logs_mfa_factors_for_user.py:

This script provides a detailed interactive report for a single Okta user. It fetches and displays the user's profile information, enrolled MFA factors, and recent system log events. It highlights MFA enrollment/removal events and suspicious activities, and saves the raw log data to a CSV file.

--------------------------------------------------------
Comprehensive Okta User Export Report
full_okta_users.py:

This script exports a comprehensive CSV report of Okta users. It combines user profile information, lifecycle data, password expiry details (calculated from Active Directory's 'ADpwdLastSet' attribute), and MFA enrollment status. It can export all users or a single user and can filter by status.

--------------------------------------------------------
Okta Deactivated Users Report
deactivated_users.py:

This script generates a CSV report of Okta users who are in a non-active state (Staged, Deprovisioned, Provisioned, or Recovery). It fetches users with these statuses and saves their profile information to a CSV file, filtering to only include users with a job title.
