gitextract_72nmjfe6/ ├── .gitignore ├── .gitmodules ├── ADLDAPPing.swift ├── BUILD.md ├── CHANGELOG.md ├── Cartfile ├── Cartfile.resolved ├── DNSResolver.m ├── DefaultsOverride.swift ├── Extensions.swift ├── FileVaultLogin/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── MainMenu.xib │ └── FileVaultLogin.entitlements ├── FilevaultLoginHelper/ │ ├── CodesignCheck.swift │ └── main.swift ├── GoogleLDAP.swift ├── History.md ├── Javascript/ │ └── get_pw/ │ ├── get_pw.html │ └── get_pw.js ├── KerbUtil.h ├── KerbUtil.m ├── KlistUtil.swift ├── LICENSE ├── Logger.swift ├── NoMADSession.swift ├── NomadLogin/ │ ├── DS+AD.swift │ ├── DSQueryable.swift │ ├── LocalCheckAndMigrate.swift │ └── SystemInfoHelper.swift ├── Profile Manifest/ │ ├── README.md │ ├── build.py │ ├── com.twocanoes.xcreds.plist │ └── jamf/ │ └── com.twocanoes.xcreds.json ├── README-Resources.md ├── README.md ├── Sample Profile/ │ ├── Auth0OIDC.mobileconfig │ ├── xcreds-AD Only Just Domain.mobileconfig │ ├── xcreds-AD Only backgtround.mobileconfig │ ├── xcreds-AD Only copy.mobileconfig │ ├── xcreds-AD Only.mobileconfig │ ├── xcreds-AD Only_admin_group.mobileconfig │ ├── xcreds-AD Onlysubdomain.mobileconfig │ ├── xcreds-AD Onlysubdomain_upn_mappings.mobileconfig │ ├── xcreds-AD With Menu and Shares.mobileconfig │ ├── xcreds-AD With Menu.mobileconfig │ ├── xcreds_example_azure.mobileconfig │ ├── xcreds_example_azure_allow_fred.mobileconfig │ ├── xcreds_example_azure_background.mobileconfig │ ├── xcreds_example_azure_hide.mobileconfig │ ├── xcreds_example_azure_loadPageTitle_loadPageInfo.mobileconfig │ ├── xcreds_example_azure_ropg.mobileconfig │ ├── xcreds_example_azure_skip_fv.mobileconfig │ ├── xcreds_example_azure_with_AD.mobileconfig │ ├── xcreds_example_change_app_settings.mobileconfig │ ├── xcreds_example_google.mobileconfig │ ├── xcreds_example_okta.mobileconfig │ ├── xcreds_example_okta_ropg.mobileconfig │ ├── xcreds_example_okta_ropg_menu_item.mobileconfig │ └── xcreds_profile_rfid.configprofile ├── SessionManager.swift ├── ShareMounter.swift ├── ShareMounterMenu.swift ├── Shared/ │ ├── AuthRightsHelper.swift │ ├── ManagedPreferences.swift │ ├── Tokens.swift │ └── XCredsAudit.swift ├── SiteManager.swift ├── StateFileHelper.swift ├── StatusMenuWindowController.swift ├── StatusMenuWindowController.xib ├── TCSTKSmartCard.h ├── TCSTKSmartCard.m ├── TCTaskHelper.h ├── UserRecord.swift ├── XCreds/ │ ├── AboutWindow.xib │ ├── AboutWindowController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── refresh symbol.imageset/ │ │ │ └── Contents.json │ │ ├── wifi.imageset/ │ │ │ └── Contents.json │ │ ├── xcreds menu icon check.imageset/ │ │ │ └── Contents.json │ │ └── xcreds menu icon.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── MainMenu.xib │ ├── Credits.txt │ ├── DefaultsHelper.swift │ ├── DesktopLoginWindowController.swift │ ├── DesktopLoginWindowController.xib │ ├── FileVaultLogin.swift │ ├── HelperToolManager.swift │ ├── Info.plist │ ├── KeychainUtil.swift │ ├── LicenseChecker.swift │ ├── LoggerHelper.swift │ ├── LoginWebViewController.xib │ ├── MainController.swift │ ├── MainLoginWindowController.swift │ ├── NotifyManager.swift │ ├── PasswordUtils.swift │ ├── PrefKeys.swift │ ├── PreferencesWindow.xib │ ├── PreferencesWindowController.swift │ ├── ScheduleManager.swift │ ├── SecurityPrivateAPI.h │ ├── SelectLocalAccountWindowController.swift │ ├── SelectLocalAccountWindowController.xib │ ├── StatusMenuController.swift │ ├── TCSLoginWindowUtilities.h │ ├── TCSLoginWindowUtilities.m │ ├── TokenManager.swift │ ├── UpdatePasswordWindowController.swift │ ├── UpdatePasswordWindowController.xib │ ├── VerifyLocalPasswordWindowController.swift │ ├── VerifyLocalPasswordWindowController.xib │ ├── VerifyOIDCPassword.xib │ ├── VerifyOIDCPasswordWindowController.swift │ ├── View+Shake.swift │ ├── WebViewController.swift │ ├── Window+ForceToFront.swift │ ├── Window+Shake.swift │ ├── XCreds-Bridging-Header.h │ ├── XCredsLoginPlugin-Bridging-Header.h │ ├── XCredsMechanismProtocol.swift │ ├── defaults.plist │ ├── tap-Bridging-Header.h │ └── xCreds.entitlements ├── XCreds AutoFill/ │ ├── AppDelegate.swift │ ├── Base.lproj/ │ │ └── Main.storyboard │ ├── ViewController.swift │ └── XCreds_AutoFill.entitlements ├── XCreds AutoFill Extension/ │ ├── Base.lproj/ │ │ └── CredentialProviderViewController.xib │ ├── CredentialProviderViewController.swift │ ├── Info.plist │ └── XCreds_AutoFill_Extension.entitlements ├── XCreds Login Overlay/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AccentColor.colorset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── MainMenu.xib │ ├── TCSXCredsLoginOverlayWindow.swift │ ├── XCreds_Login_Overlay.entitlements │ └── com.twocanoes.xcreds-overlay.plist ├── XCreds-Login-Overlay-Info.plist ├── XCreds.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ ├── WorkspaceSettings.xcsettings │ │ │ └── swiftpm/ │ │ │ └── Package.resolved │ │ └── xcuserdata/ │ │ └── tperfitt.xcuserdatad/ │ │ ├── Bookmarks/ │ │ │ └── bookmarks.plist │ │ ├── IDEFindNavigatorScopes.plist │ │ └── WorkspaceSettings.xcsettings │ ├── project_BACKUP_63385.pbxproj │ ├── project_BASE_63385.pbxproj │ ├── project_LOCAL_63385.pbxproj │ ├── project_REMOTE_63385.pbxproj │ ├── xcshareddata/ │ │ └── xcschemes/ │ │ ├── Send To Test.xcscheme │ │ ├── XCreds Login Autofill.xcscheme │ │ ├── XCreds Login Overlay.xcscheme │ │ ├── XCreds Login Password.xcscheme │ │ ├── XCreds.xcscheme │ │ ├── XCredsLoginPlugin.xcscheme │ │ ├── XCredsLoginPlugin_TestDeploy.xcscheme │ │ ├── authrights.xcscheme │ │ └── xcredstap.xcscheme │ └── xcuserdata/ │ └── tperfitt.xcuserdatad/ │ ├── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes/ │ └── xcschememanagement.plist ├── XCredsLoginPlugIn/ │ ├── Bundle.swift │ ├── ContextAndHintHandling.swift │ ├── Info.plist │ ├── LoginProgressWindowController.xib │ ├── LoginWindow/ │ │ ├── AuthorizationDBManager.swift │ │ ├── ControlsViewController.swift │ │ ├── ControlsViewController.xib │ │ ├── LocalUsersViewController.xib │ │ ├── LoginWebViewController.swift │ │ ├── LoginWindow.swift │ │ ├── MainLoginWindow.swift │ │ ├── MainLoginWindowController.xib │ │ ├── SignInWindowController.swift │ │ ├── TCSReturnWindow.h │ │ ├── TCSReturnWindow.m │ │ ├── WhitePopoverBackgroundView.swift │ │ └── xcreds_login.sh │ ├── Mechanisms/ │ │ ├── LogOnly.swift │ │ ├── LogShim.swift │ │ ├── XCredsBaseMechanism.swift │ │ ├── XCredsCreateUser.swift │ │ ├── XCredsEnableFDE.swift │ │ ├── XCredsKeychainAdd.swift │ │ ├── XCredsLoginDone.swift │ │ ├── XCredsLoginMechanism.swift │ │ ├── XCredsPowerControlMechanism.swift │ │ └── XCredsUserSetup.swift │ ├── PinPromptWindowController.swift │ ├── PinPromptWindowController.xib │ ├── PinSetWindowController.swift │ ├── PinSetWindowController.xib │ ├── SetupCardWindowController.swift │ ├── SetupCardWindowController.xib │ ├── WifiWindowController.swift │ ├── WifiWindowController.xib │ ├── XCredsLoginPlugin.h │ ├── XCredsLoginPlugin.m │ ├── errorpage.html │ └── loadpage.html ├── app_to_test.sh ├── auth_mech_fixup/ │ ├── auth_mech_fixup-Bridging-Header.h │ └── main.swift ├── authrights/ │ └── authrights.swift ├── build.sh ├── build_resources/ │ ├── DropDMG/ │ │ └── XCreds/ │ │ ├── Icons/ │ │ │ ├── LayoutItem.19C61CBE-0A4A-4AFC-87F7-228B0913D85C.icns │ │ │ ├── LayoutItem.1F40890E-6379-429C-902A-F52E81C1B604.icns │ │ │ ├── LayoutItem.3125D295-9961-40A5-A990-E098A423D71A.icns │ │ │ ├── LayoutItem.9F03F118-1251-4179-9D61-1091A7F850A6.icns │ │ │ ├── original1.LayoutItem.40252953-9EB8-40F8-B657-1AF9D7687C25.icns │ │ │ ├── original1.LayoutItem.7A9CA9A3-6536-42F1-864C-D22F04A837BD.icns │ │ │ ├── original1.LayoutItem.9DA39BA9-26DC-48B5-8685-E2A52439F5D5.icns │ │ │ └── original1.LayoutItem.E51339B3-D748-4ACC-9F9B-64E9C1F1F3C9.icns │ │ ├── Info.plist │ │ └── Preview2.icns │ ├── Legal/ │ │ └── License Agreements.txt │ ├── Packages/ │ │ ├── XCreds/ │ │ │ ├── License Agreements.txt │ │ │ ├── Success.rtfd/ │ │ │ │ └── TXT.rtf │ │ │ ├── XCreds_template.pkgproj │ │ │ ├── scripts/ │ │ │ │ ├── postinstall.sh │ │ │ │ └── preinstall.sh │ │ │ └── template.pkgproj │ │ ├── XCreds Launch Agent/ │ │ │ ├── XCreds Launch Agent.pkgproj │ │ │ └── agent/ │ │ │ └── com.twocanoes.xcreds-launchagent.plist │ │ └── XCreds Uninstaller/ │ │ ├── Scripts/ │ │ │ └── postinstall.sh │ │ └── XCreds Uninstaller.pkgproj │ ├── buildscripts/ │ │ ├── build.sh │ │ └── build_post.sh │ └── exportOptions.plist ├── com.twocanoes.FileVaultLoginHelper.plist ├── com.twocanoes.xcreds-launchagent.plist ├── com.twocanoes.xcreds-overlay.plist ├── headers/ │ ├── DNSResolver.h │ ├── GSSItem.h │ └── krb5.h ├── push_to_test.sh ├── release-notes.md ├── release_notes.sh ├── release_notes_plain.sh ├── run_script.sh ├── scripts/ │ └── setup_xcreds_autostart.sh └── tap/ ├── Info.plist ├── Token.swift ├── TokenDriver.swift ├── TokenSession.swift └── tap.entitlements