IDBridge
26.7.21.3
IdentityBridge — automated account provisioning for Google Workspace and Active Directory from school SIS/GSheet data.
Minimum PowerShell version
7.5
Installation Options
Owners
Copyright
(c) 2026 SC Networks LLC. All rights reserved.
Package Details
Author(s)
- Sam Cattanach
Tags
ActiveDirectory GoogleWorkspace Identity Provisioning SIS Skyward InfiniteCampus
Functions
Invoke-IDBridge Initialize-IDBridge Install-IDBridge Get-IDBridgeConfig Export-IDBridgeDirectoryToSheet Get-IDBridgeSecret Set-IDBridgeSecret Get-IDBridgeSecretInfo Remove-IDBridgeSecret New-IDBridgeSecretCertificate Grant-IDBridgeCertificatePrivateKeyAccess Connect-IDBridgeGoogle Get-GoogleHeaders Get-IDBridgeGoogleServiceAccountEmail Get-IDBridgeGoogleProjectId Initialize-IDBridgeGoogleServiceAccount Get-SourceDataGSheet Get-SourceDataSkywardSMS Get-SourceDataInfiniteCampus New-IDBridgeSourceRecord Test-IDBridgeSourceData Get-GoogleSheetData Get-SheetIdByName Get-ColumnLetter Convert-CellToIndex Set-GSheetData Set-CheckboxesToFalse Get-StudentGrade New-Passphrase Format-IDBridgeName Write-Log Get-IDBridgeLogs Get-GoogleUsersOrphaned Get-IDBridgeSiteID
Dependencies
This module has no dependencies.
Release Notes
See CHANGELOG.md
FileList
- IDBridge.nuspec
- IDBridge.psd1
- IDBridge.psm1
- Public\Core\Get-StudentGrade.ps1
- Templates\Plugins\Invoke-PluginGSheetStaff.ps1
- Private\Google\Get-GoogleUsersToSetEmployeeID.ps1
- Public\Core\Get-IDBridgeLogs.ps1
- Templates\Plugins\Invoke-PluginPostRunWebhook.ps1
- Private\Google\Update-GoogleGroupMembers.ps1
- Private\Get-IDBridgeAzKeyVaultContext.ps1
- Public\Core\Format-IDBridgeName.ps1
- Templates\Config\IDBridgeConfig.psd1
- Private\Google\Push-LogsToSheet.ps1
- Private\Resolve-IDBridgeCmsCertificate.ps1
- Public\Core\Get-IDBridgeGoogleServiceAccountEmail.ps1
- Private\Core\Send-IDBridgeTelemetry.ps1
- Private\Google\Get-GoogleUserGroupsToUpdate.ps1
- Private\Get-IDBridgeGoogleScope.ps1
- Public\Google\Get-GoogleUsersOrphaned.ps1
- Private\Core\Show-GroupsNotProcessed.ps1
- Private\Google\Remove-IDBridgeGoogleUserLicense.ps1
- Private\Add-IDBridgeGoogleBatchResult.ps1
- Public\Google\Initialize-IDBridgeGoogleServiceAccount.ps1
- Private\Core\Remove-IDBridgeDuplicateID.ps1
- Private\Google\Get-GoogleUsersToUpdate.ps1
- Private\Add-IDBridgeWriteResult.ps1
- Public\Google\Connect-IDBridgeGoogle.ps1
- Private\Core\Test-IDBridgeChangeThreshold.ps1
- Private\AD\Disable-IDBridgeADUser.ps1
- Private\Get-IDBridgeAzureAuthToken.ps1
- Public\Secrets\Get-IDBridgeSecret.ps1
- Private\Core\Get-IDBridgeTemplateVersion.ps1
- Private\AD\Get-ADUserGroupsToUpdate.ps1
- Private\Test-IDBridgeUpdateAvailable.ps1
- Public\Secrets\Get-IDBridgeSecretInfo.ps1
- Private\Core\Invoke-PostRunPlugins.ps1
- Private\AD\New-IDBridgeADOrgUnit.ps1
- Private\Import-IDBridgeDpapiNGType.ps1
- Public\Secrets\Grant-IDBridgeCertificatePrivateKeyAccess.ps1
- Private\Target\Add-TargetDataGoogle.ps1
- Private\AD\Get-ADUsersToCreate.ps1
- Private\Hide-IDBridgeSecureString.ps1
- Public\Secrets\Set-IDBridgeSecret.ps1
- Private\Target\Get-TargetDataAD.ps1
- Private\AD\Get-ADUsersToSetEmployeeID.ps1
- Public\Core\Get-IDBridgeConfig.ps1
- Public\Secrets\New-IDBridgeSecretCertificate.ps1
- Private\Target\Get-TargetDataGoogle.ps1
- Private\AD\Get-ADUsersToUpdate.ps1
- Public\Core\Get-IDBridgeSiteID.ps1
- Public\Secrets\Remove-IDBridgeSecret.ps1
- Private\Target\Add-TargetDataAD.ps1
- Private\AD\Get-ADUsersToDeactivate.ps1
- Public\Core\Get-IDBridgeGoogleProjectId.ps1
- Public\Source\Get-SourceDataInfiniteCampus.ps1
- Private\Google\New-IDBridgeGoogleOrgUnit.ps1
- Private\AD\Get-ADOrgUnitsForProcessing.ps1
- Public\Core\Install-IDBridge.ps1
- Public\Source\New-IDBridgeSourceRecord.ps1
- Private\Google\Get-GoogleData.ps1
- Private\Source\Merge-IDBridgeOverrideData.ps1
- Public\Core\Invoke-IDBridge.ps1
- Public\Source\Test-IDBridgeSourceData.ps1
- Private\Google\Get-GoogleUsersToDeactivate.ps1
- Private\Source\Invoke-SourcePlugins.ps1
- Public\Core\Initialize-IDBridge.ps1
- Public\Source\Get-SourceDataGSheet.ps1
- Private\Google\Get-GoogleApiAccessToken.ps1
- Public\Google\Sheets\Convert-CellToIndex.ps1
- Public\Core\Export-IDBridgeDirectoryToSheet.ps1
- Public\Source\Get-SourceDataSkywardSMS.ps1
- Private\Google\Invoke-GoogleBatchRequest.ps1
- Public\Google\Sheets\Set-CheckboxesToFalse.ps1
- Public\Core\New-Passphrase.ps1
- Templates\Plugins\Invoke-PluginStaffOverride.ps1
- Private\Google\New-IDBridgeGoogleUser.ps1
- Public\Google\Sheets\Get-GoogleSheetData.ps1
- Public\Core\Write-Log.ps1
- Templates\Plugins\Invoke-PluginSkywardSMSStudents.ps1
- Private\Google\Update-IDBridgeGoogleUser.ps1
- Public\Google\Sheets\Get-SheetIdByName.ps1
- Public\Core\Get-GoogleHeaders.ps1
- Templates\Plugins\Invoke-PluginPostRunExport.ps1
- Private\Google\Get-GoogleOrgUnitsForProcessing.ps1
- Public\Google\Sheets\Set-GSheetData.ps1
- Templates\Plugins\Invoke-PluginPostRunReport.ps1
- Private\Google\Get-GoogleUsersToCreate.ps1
- Public\Google\Sheets\Get-ColumnLetter.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 26.7.24.0 | 6 | 7/23/2026 |
| 26.7.22.1 | 6 | 7/22/2026 |
| 26.7.22.0 | 4 | 7/22/2026 |
| 26.7.21.4 | 5 | 7/21/2026 |
| 26.7.21.3 (current version) | 5 | 7/21/2026 |
| 26.7.21.2 | 6 | 7/21/2026 |
| 26.7.21.1 | 5 | 7/21/2026 |
| 26.7.21.0 | 7 | 7/21/2026 |
| 26.7.13.2 | 17 | 7/13/2026 |
| 26.7.13.0 | 7 | 7/13/2026 |
| 26.7.10.9 | 8 | 7/11/2026 |
| 26.7.10.6 | 6 | 7/10/2026 |
| 26.6.21.0 | 11 | 6/22/2026 |