What Changed
IPinfo solution v3.0.3 introduces three new Function App data connectors (Core, Plus, Residential Proxy) while implementing comprehensive OAuth 2.0 authentication error handling across all existing connectors.
NEW Data Connectors
IPinfo Core: Comprehensive IP intelligence covering basic geolocation, ASN, carrier, and hosting information. Populates Ipinfo_CORE_CL table with 93 custom fields including geographic coordinates, organization details, and network metadata.
IPinfo Plus: Extended intelligence dataset adding privacy detection, company information, and abuse contact details. Populates Ipinfo_PLUS_CL table with 125 custom fields for enhanced threat context.
IPinfo Residential Proxy: Specialized detection of residential proxy infrastructure used for malicious traffic obfuscation. Populates Ipinfo_RESIDENTIAL_PROXY_CL table with 25 custom fields specifically targeting proxy identification and classification.
Security Impact (Visibility & Fidelity)
OAuth Authentication Hardening: All connectors now implement comprehensive Azure AD authentication validation with specific exception handling for Client ID (AADSTS700016), Client Secret, Tenant ID, and API token errors. Previously, authentication failures would cause silent connector shutdown without visibility into the root cause.
Threat Intelligence Enhancement: The new connectors provide critical IP reputation and infrastructure intelligence for:
- Residential Proxy Detection: Identifies traffic routing through compromised home networks commonly used in fraud and malware C2 communications
- Enhanced IP Context: Core and Plus connectors deliver comprehensive geolocation, ASN ownership, and hosting provider details essential for threat attribution
- Abuse Contact Intelligence: Plus connector provides abuse reporting contacts for rapid threat response coordination
Data Ingestion Reliability: Function App authentication errors now generate specific error messages rather than generic failures, enabling faster troubleshooting of broken data ingestion workflows. This prevents prolonged IP intelligence blind spots during deployment or configuration issues.
Deployment Template Consistency: All new connectors use standardized Function App deployment templates with consistent parameter validation, reducing misconfiguration risks that could lead to data collection gaps.
Affected Files
.script/tests/KqlvalidationsTests/CustomTables/Ipinfo_CORE_CL.json
.script/tests/KqlvalidationsTests/CustomTables/Ipinfo_PLUS_CL.json
.script/tests/KqlvalidationsTests/CustomTables/Ipinfo_RESIDENTIAL_PROXY_CL.json
Solutions/IPinfo/Data Connectors/ASN/AzureFunctionIPinfoASN/main.py
Solutions/IPinfo/Data Connectors/ASN/AzureFunctionIPinfoASN/utils.py
Solutions/IPinfo/Data Connectors/ASN/azuredeploy_Connector_IPinfo_ASN_AzureFunction.json
Solutions/IPinfo/Data Connectors/Abuse/AzureFunctionIPinfoAbuse/main.py
Solutions/IPinfo/Data Connectors/Abuse/AzureFunctionIPinfoAbuse/utils.py
Solutions/IPinfo/Data Connectors/Abuse/azuredeploy_Connector_IPinfo_Abuse_AzureFunction.json
Solutions/IPinfo/Data Connectors/Carrier/AzureFunctionIPinfoCarrier/main.py
Solutions/IPinfo/Data Connectors/Carrier/AzureFunctionIPinfoCarrier/utils.py
Solutions/IPinfo/Data Connectors/Carrier/azuredeploy_Connector_IPinfo_Carrier_AzureFunction.json
Solutions/IPinfo/Data Connectors/Company/AzureFunctionIPinfoCompany/main.py
Solutions/IPinfo/Data Connectors/Company/AzureFunctionIPinfoCompany/utils.py
Solutions/IPinfo/Data Connectors/Company/azuredeploy_Connector_IPinfo_Company_AzureFunction.json
Solutions/IPinfo/Data Connectors/Core/AzureFunctionIPinfoCore/constants.py
Solutions/IPinfo/Data Connectors/Core/AzureFunctionIPinfoCore/function.json
Solutions/IPinfo/Data Connectors/Core/AzureFunctionIPinfoCore/main.py
Solutions/IPinfo/Data Connectors/Core/AzureFunctionIPinfoCore/utils.py
Solutions/IPinfo/Data Connectors/Core/IPinfo_Core_API_AzureFunctionApp.json
Solutions/IPinfo/Data Connectors/Core/azuredeploy_Connector_IPinfo_Core_AzureFunction.json
Solutions/IPinfo/Data Connectors/Core/host.json
Solutions/IPinfo/Data Connectors/Core/proxies.json
Solutions/IPinfo/Data Connectors/Core/requirements.txt
Solutions/IPinfo/Data Connectors/Country ASN/AzureFunctionIPinfoCountryASN/main.py
Solutions/IPinfo/Data Connectors/Country ASN/AzureFunctionIPinfoCountryASN/utils.py
Solutions/IPinfo/Data Connectors/Country ASN/azuredeploy_Connector_IPinfo_Country_AzureFunction.json
Solutions/IPinfo/Data Connectors/Domain/AzureFunctionIPinfoDomain/main.py
Solutions/IPinfo/Data Connectors/Domain/AzureFunctionIPinfoDomain/utils.py
Solutions/IPinfo/Data Connectors/Domain/azuredeploy_Connector_IPinfo_Domain_AzureFunction.json
Solutions/IPinfo/Data Connectors/Iplocation Extended/AzureFunctionIPinfoIplocationExtended/main.py
Solutions/IPinfo/Data Connectors/Iplocation Extended/AzureFunctionIPinfoIplocationExtended/utils.py
Solutions/IPinfo/Data Connectors/Iplocation Extended/azuredeploy_Connector_IPinfo_Iplocation_Extended_AzureFunction.json
Solutions/IPinfo/Data Connectors/Iplocation/AzureFunctionIPinfoIplocation/main.py
Solutions/IPinfo/Data Connectors/Iplocation/AzureFunctionIPinfoIplocation/utils.py
Solutions/IPinfo/Data Connectors/Iplocation/azuredeploy_Connector_IPinfo_Iplocation_AzureFunction.json
Solutions/IPinfo/Data Connectors/Plus/AzureFunctionIPinfoPlus/constants.py
Solutions/IPinfo/Data Connectors/Plus/AzureFunctionIPinfoPlus/function.json
Solutions/IPinfo/Data Connectors/Plus/AzureFunctionIPinfoPlus/main.py
Solutions/IPinfo/Data Connectors/Plus/AzureFunctionIPinfoPlus/utils.py
Solutions/IPinfo/Data Connectors/Plus/IPinfo_Plus_API_AzureFunctionApp.json
Solutions/IPinfo/Data Connectors/Plus/azuredeploy_Connector_IPinfo_Plus_AzureFunction.json
Solutions/IPinfo/Data Connectors/Plus/host.json
Solutions/IPinfo/Data Connectors/Plus/proxies.json
Solutions/IPinfo/Data Connectors/Plus/requirements.txt
Solutions/IPinfo/Data Connectors/Privacy Extended/AzureFunctionIPinfoPrivacyExtended/main.py
Solutions/IPinfo/Data Connectors/Privacy Extended/AzureFunctionIPinfoPrivacyExtended/utils.py
Solutions/IPinfo/Data Connectors/Privacy Extended/azuredeploy_Connector_IPinfo_Privacy_Extended_AzureFunction.json
Solutions/IPinfo/Data Connectors/Privacy/AzureFunctionIPinfoPrivacy/main.py
Solutions/IPinfo/Data Connectors/Privacy/AzureFunctionIPinfoPrivacy/utils.py
Solutions/IPinfo/Data Connectors/Privacy/azuredeploy_Connector_IPinfo_Privacy_AzureFunction.json
Solutions/IPinfo/Data Connectors/RIRWHOIS/AzureFunctionIPinfoRIRWHOIS/main.py
Solutions/IPinfo/Data Connectors/RIRWHOIS/AzureFunctionIPinfoRIRWHOIS/utils.py
Solutions/IPinfo/Data Connectors/RIRWHOIS/azuredeploy_Connector_IPinfo_RIRWHOIS_AzureFunction.json
Solutions/IPinfo/Data Connectors/RWHOIS/AzureFunctionIPinfoRWHOIS/main.py
Solutions/IPinfo/Data Connectors/RWHOIS/AzureFunctionIPinfoRWHOIS/utils.py
Solutions/IPinfo/Data Connectors/RWHOIS/azuredeploy_Connector_IPinfo_RWHOIS_AzureFunction.json
Solutions/IPinfo/Data Connectors/ResProxy/AzureFunctionIPinfoResProxy/constants.py
Solutions/IPinfo/Data Connectors/ResProxy/AzureFunctionIPinfoResProxy/function.json
Solutions/IPinfo/Data Connectors/ResProxy/AzureFunctionIPinfoResProxy/main.py
Solutions/IPinfo/Data Connectors/ResProxy/AzureFunctionIPinfoResProxy/utils.py
Solutions/IPinfo/Data Connectors/ResProxy/IPinfo_ResProxy_API_AzureFunctionApp.json
Solutions/IPinfo/Data Connectors/ResProxy/azuredeploy_Connector_IPinfo_ResProxy_AzureFunction.json
Solutions/IPinfo/Data Connectors/ResProxy/host.json
Solutions/IPinfo/Data Connectors/ResProxy/proxies.json
Solutions/IPinfo/Data Connectors/ResProxy/requirements.txt
Solutions/IPinfo/Data Connectors/WHOIS ASN/AzureFunctionIPinfoWHOISASN/main.py
Solutions/IPinfo/Data Connectors/WHOIS ASN/AzureFunctionIPinfoWHOISASN/utils.py
Solutions/IPinfo/Data Connectors/WHOIS ASN/azuredeploy_Connector_IPinfo_WHOIS_ASN_AzureFunction.json
Solutions/IPinfo/Data Connectors/WHOIS MNT/AzureFunctionIPinfoWHOISMNT/main.py
Solutions/IPinfo/Data Connectors/WHOIS MNT/AzureFunctionIPinfoWHOISMNT/utils.py
Solutions/IPinfo/Data Connectors/WHOIS MNT/azuredeploy_Connector_IPinfo_WHOIS_MNT_AzureFunction.json
Solutions/IPinfo/Data Connectors/WHOIS NET/AzureFunctionIPinfoWHOISNET/main.py
Solutions/IPinfo/Data Connectors/WHOIS NET/AzureFunctionIPinfoWHOISNET/utils.py
Solutions/IPinfo/Data Connectors/WHOIS NET/azuredeploy_Connector_IPinfo_WHOIS_NET_AzureFunction.json
Solutions/IPinfo/Data Connectors/WHOIS ORG/AzureFunctionIPinfoWHOISORG/main.py
Solutions/IPinfo/Data Connectors/WHOIS ORG/AzureFunctionIPinfoWHOISORG/utils.py
Solutions/IPinfo/Data Connectors/WHOIS ORG/azuredeploy_Connector_IPinfo_WHOIS_ORG_AzureFunction.json
Solutions/IPinfo/Data Connectors/WHOIS POC/AzureFunctionIPinfoWHOISPOC/main.py
Solutions/IPinfo/Data Connectors/WHOIS POC/AzureFunctionIPinfoWHOISPOC/utils.py
Solutions/IPinfo/Data Connectors/WHOIS POC/azuredeploy_Connector_IPinfo_WHOIS_POC_AzureFunction.json
(packaging artefacts: 3.0.3.zip, IPInfoWHOISASNConn.zip, IPinfoASNConn.zip, IPinfoAbuseConn.zip, IPinfoCarrierConn.zip, IPinfoCompanyConn.zip, IPinfoCoreConn.zip, IPinfoCountryConn.zip, IPinfoDomainConn.zip, IPinfoIplocationConn.zip, IPinfoIplocationExtendedConn.zip, IPinfoPlusConn.zip, IPinfoPrivacyConn.zip, IPinfoPrivacyExtendedConn.zip, IPinfoRIRWHOISConn.zip, IPinfoRWHOISConn.zip, IPinfoResProxyConn.zip, IPinfoWHOISMNTConn.zip, IPinfoWHOISNETConn.zip, IPinfoWHOISORGConn.zip, IPinfoWHOISPOCConn.zip, ReleaseNotes.md, Solution_IPinfo.json, createUiDefinition.json, mainTemplate.json)