From 79a30424e4b8d1cd1fd73555631fbd44ef0ac23e Mon Sep 17 00:00:00 2001 From: Erik Schultink Date: Thu, 18 Jun 2026 13:33:48 -0700 Subject: [PATCH 01/19] update release refs to rc-v0.6.7 --- docs/aws/sbom.json | 64 +++++++++---------- docs/gcp/sbom.json | 64 +++++++++---------- infra/examples-dev/aws/google-workspace.tf | 2 +- infra/examples-dev/aws/main.tf | 6 +- infra/examples-dev/aws/msft-365.tf | 8 +-- infra/examples-dev/gcp/google-workspace.tf | 2 +- infra/examples-dev/gcp/main.tf | 6 +- infra/examples-dev/gcp/msft-365.tf | 4 +- .../psoxy/gateway/ProxyConstants.java | 2 +- java/pom.xml | 2 +- tools/init-tfvars.sh | 2 +- 11 files changed, 81 insertions(+), 81 deletions(-) diff --git a/docs/aws/sbom.json b/docs/aws/sbom.json index e02bbf5f5..304723225 100644 --- a/docs/aws/sbom.json +++ b/docs/aws/sbom.json @@ -1,10 +1,10 @@ { "bomFormat" : "CycloneDX", "specVersion" : "1.5", - "serialNumber" : "urn:uuid:04d17ffb-7c8c-39c0-ac9f-110da0a6fbde", + "serialNumber" : "urn:uuid:c0b002ce-cbd6-3584-9a9c-2c36a495f051", "version" : 1, "metadata" : { - "timestamp" : "2026-06-18T18:28:17Z", + "timestamp" : "2026-06-18T20:33:09Z", "lifecycles" : [ { "phase" : "build" @@ -59,9 +59,9 @@ "component" : { "group" : "co.worklytics.psoxy", "name" : "psoxy-aws", - "version" : "0.6.6", + "version" : "0.6.7", "licenses" : [ ], - "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-aws@0.6.6?type=jar", + "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-aws@0.6.7?type=jar", "externalReferences" : [ { "type" : "distribution-intake", @@ -69,7 +69,7 @@ } ], "type" : "library", - "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-aws@0.6.6?type=jar" + "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-aws@0.6.7?type=jar" }, "properties" : [ { @@ -86,40 +86,40 @@ { "group" : "co.worklytics.psoxy", "name" : "psoxy-core", - "version" : "0.6.6", + "version" : "0.6.7", "scope" : "required", "hashes" : [ { "alg" : "MD5", - "content" : "6354851ecef5541ffee800a87e945875" + "content" : "ae15ffadf9d616bf94cd1d26f1d0ebae" }, { "alg" : "SHA-1", - "content" : "bcf790c49ed33bdb1a36d4cfef49b13c61dce7e4" + "content" : "ed84425ba12cd006dfa32e7fe7c6c2df77e82480" }, { "alg" : "SHA-256", - "content" : "b5cf492919eaa982d95c6e4848a3e1e7649f28f2c45869f98ac0acc93fe3814b" + "content" : "ce4ac70c874c1def889b8f6d9530de68534488c869c916a2136322158dfb3c53" }, { "alg" : "SHA-512", - "content" : "7d16243f1f920475c1d75b400002d868fddfbdebf9b080ea8e3f6c3c36253b279a8bea7f3ffefb188222ed626d34cbf99575970fe98ec293c720c96a4e924d89" + "content" : "9b6cf00abd5184d215595e14ce5c419e1c62d08cd199f0d61d5298e6e67e79ae2212ba1b163616b25866c70a2418e50ded024646e49b2c601cf38afaab62da75" }, { "alg" : "SHA-384", - "content" : "78226094335202889ef2faf96c9444bb7d2c0ce417eb2500d2c730548bfcfa3a6099ca0bb9fd23f6b645a08905e8ee43" + "content" : "2f03a8e7e72cf0e9684bc02001a52c69995ce0e33ddd8d9a2b668788230d34d1bc040a921dcb26a414189997eb7e2019" }, { "alg" : "SHA3-384", - "content" : "480cc356ba982e35240c2c0209049fe5d3bf9e82982b7663412ef454ab1063265db8a875cfee6832b75c683ec644af00" + "content" : "088d91f39969b753c773beb8c531db2653a2bc6c5af376927a4900d00e3e4e5d5c3e3a1bdc730245909a7a5d84136911" }, { "alg" : "SHA3-256", - "content" : "b0f31e47b7b6400e00f9fd4b827ec48ff9d26e48479a21ba90f91cd341a46996" + "content" : "cce16d6add62664eebaf557e3d4ab776fc5f1d9f31eaed93784b1d6a64d014f2" }, { "alg" : "SHA3-512", - "content" : "21e9b664483a864d0015e0b09035686c003534a168320b1b0eceff20c0c77dfd0ac1479707fbe960bad8ef71d0bea2695ff5e76a4546660c4ce39328c9ba6875" + "content" : "e47b21fe694f4c58af5e69367008b3291e7cce26b80e18ab6c815a290695d1f005d41b110906229c1720b37696fdcdd6f67603437e0a81fca51cf5a8e767f78c" } ], "licenses" : [ @@ -130,47 +130,47 @@ } } ], - "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar", + "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar", "type" : "library", - "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar" + "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar" }, { "group" : "com.avaulta.gateway", "name" : "gateway-core", - "version" : "0.6.6", + "version" : "0.6.7", "scope" : "required", "hashes" : [ { "alg" : "MD5", - "content" : "5761afbecd3f4a0347e52c005c2a1c53" + "content" : "b678a62c58ddabcb94400ace4b00cb08" }, { "alg" : "SHA-1", - "content" : "1430f70ebcdb96933a1b9e3d024275b2a5da2be5" + "content" : "071007081001ee46577e1d361ea79484cde99c03" }, { "alg" : "SHA-256", - "content" : "bb1802066c21112d66b9e8339588da97aac032a1e4a9ef69303e8d08499f94f7" + "content" : "5df8f62ff1fda284545d82f5981e54599e259efd77e7550f974265832936664e" }, { "alg" : "SHA-512", - "content" : "3b977bbdfe053c841feb1e4170185bbd43618fdbe84ebe88bd8415e0b017f4dd0c320540eb62cc00e6b2a28788d38f5935c74e2e01663ce8c2a0ed12fcac66c6" + "content" : "894a17df76bf838f4a33ca2a8b0a338602279f7229ffeccc89847c01e9257b37658cc9f0dfc92da7ccbeb9b75c1cbf3a040dfa77d03ae286aad2b978a893c147" }, { "alg" : "SHA-384", - "content" : "6f8e74717126d333c18d38d698aa3f7043be87fa539428abeedc90851782848a65294b05f883111a591b855022465e3b" + "content" : "4645eb1b1fdf88834d325e8332616d19bdbaa53fe3b36451356d4b66f345c3d8c6a3da17a60eafc40b6290c629457b96" }, { "alg" : "SHA3-384", - "content" : "2ea2a14d387b89a6bd6bb1e59a2943695562ae326137a0fd9642299c0f008dc3a31ad46954ef84ba07a69afb656875a6" + "content" : "0d40b19f28846d61c515940f26075293ffc02c93484df28e56bc8686032ba36c0a2790b16b84d598eb7d2a503beab0e2" }, { "alg" : "SHA3-256", - "content" : "0ed7c4b5cb3adffc86c07b4b6c565b025e5c0d87e2f36b4a957a2f4a02a8ba26" + "content" : "40fe8d51af9cd2a79a48fef70190863a598296e007209c4d37b62508a6a518bb" }, { "alg" : "SHA3-512", - "content" : "a3ec68bdd1937d69281f6bdb382dd46371cc49ddcc24ef900cdd3a556eb49e4a9a5c696830708b4be3b75cc69bc0d29ec5f1650a2e5985e4db14fd6dc8fd1f60" + "content" : "9628af58f490390cf83f3dfc7da3a5868f582d28a5cb18cb3ee389f4f2e20c9b73390f0ae33483bf0d9b671a14efe9f431896f18c32bb0776ec0917c1a3660cc" } ], "licenses" : [ @@ -181,9 +181,9 @@ } } ], - "purl" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar", + "purl" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar", "type" : "library", - "bom-ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar" + "bom-ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar" }, { "publisher" : "The Apache Software Foundation", @@ -10157,9 +10157,9 @@ ], "dependencies" : [ { - "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-aws@0.6.6?type=jar", + "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-aws@0.6.7?type=jar", "dependsOn" : [ - "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar", + "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar", "pkg:maven/org.projectlombok/lombok@1.18.42?type=jar", "pkg:maven/com.google.dagger/dagger-compiler@2.40.5?type=jar", "pkg:maven/com.google.dagger/dagger@2.40.5?type=jar", @@ -10179,9 +10179,9 @@ ] }, { - "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar", + "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar", "dependsOn" : [ - "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar", + "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar", "pkg:maven/org.apache.commons/commons-lang3@3.19.0?type=jar", "pkg:maven/org.apache.commons/commons-csv@1.14.1?type=jar", "pkg:maven/commons-io/commons-io@2.18.0?type=jar", @@ -10206,7 +10206,7 @@ ] }, { - "ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar", + "ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar", "dependsOn" : [ "pkg:maven/org.apache.commons/commons-lang3@3.19.0?type=jar", "pkg:maven/org.apache.commons/commons-csv@1.14.1?type=jar", diff --git a/docs/gcp/sbom.json b/docs/gcp/sbom.json index 51e4112cf..0e8184602 100644 --- a/docs/gcp/sbom.json +++ b/docs/gcp/sbom.json @@ -1,10 +1,10 @@ { "bomFormat" : "CycloneDX", "specVersion" : "1.5", - "serialNumber" : "urn:uuid:c05f478f-e25e-3ca5-b754-23273b8f4267", + "serialNumber" : "urn:uuid:9059d82b-181e-35e7-b147-52818670473e", "version" : 1, "metadata" : { - "timestamp" : "2026-06-18T18:28:44Z", + "timestamp" : "2026-06-18T20:33:38Z", "lifecycles" : [ { "phase" : "build" @@ -59,9 +59,9 @@ "component" : { "group" : "co.worklytics.psoxy", "name" : "psoxy-gcp", - "version" : "0.6.6", + "version" : "0.6.7", "licenses" : [ ], - "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-gcp@0.6.6?type=jar", + "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-gcp@0.6.7?type=jar", "externalReferences" : [ { "type" : "distribution-intake", @@ -69,7 +69,7 @@ } ], "type" : "library", - "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-gcp@0.6.6?type=jar" + "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-gcp@0.6.7?type=jar" }, "properties" : [ { @@ -86,40 +86,40 @@ { "group" : "co.worklytics.psoxy", "name" : "psoxy-core", - "version" : "0.6.6", + "version" : "0.6.7", "scope" : "required", "hashes" : [ { "alg" : "MD5", - "content" : "87eddc8e5f702c1d998d1acdde344e74" + "content" : "589e347a5c964d92c3327edc6e467e8a" }, { "alg" : "SHA-1", - "content" : "3f2032603ef48fb9120d307918bd46620530ecc2" + "content" : "0c63f65d15dd5d0bbb1e39441f851e553e488665" }, { "alg" : "SHA-256", - "content" : "c7be10b9ead4a542f4c2c326d74efb413f941c527511864ea41e868b1a9c5880" + "content" : "f01951f5e1e762dfe6899a5fb485f08bd321317144b7ac679ca35541bda7bb7d" }, { "alg" : "SHA-512", - "content" : "43fcdc7676cc91ae1ed38b4b88b4d82612bfa60cf1583bdbb82a1a1638fb1354a78c131386a8f240a022f8a7a9f14e34b686bea7e1462a6329c8dce741992815" + "content" : "01521663016052e45ab49fabecfac0505271d71635c20066bc9de1ca21f6181db4f00f7ab08d4b9f279a0a23eebca86ada511b19c400f589302fe203047d68a6" }, { "alg" : "SHA-384", - "content" : "4fe58a6da8ba4c00d4dd08ef302e890cedd03975a7c431175968c6812cc6e84feb32c1f88e6dc546af10a1c70213a9e6" + "content" : "ce33788bc5a6b0577f3bbf85af51f3ed381348379bd3acc70034c3b109596c7dd106590ab5aec6aeebd8b11ddbf2d48b" }, { "alg" : "SHA3-384", - "content" : "50a2178426c532494f967aba1441d7412a6e0faa5fe539fd5c577ffc114ff589373855b4db3d69f28d18a704241d8eca" + "content" : "242e94e9791c7091b0beec07223d3044ca6ccddc9f33feb38acc57ea690d85cbe173e60dc4bc0291aa05e6a1a54c5476" }, { "alg" : "SHA3-256", - "content" : "5a6ef60a278035c6f92212058fe8b9ee6c87b4adc27ef9739e3b5b35c399150e" + "content" : "78e9c667a5f97362330ebdacca30a37fc9f71f23346c7020e3729ce2df833fb6" }, { "alg" : "SHA3-512", - "content" : "a9b6b25f67523199f6f0bed8931ed3b3c6ee461762d5a371ef8684ac6798a19b3877d6fe3537636cac80dfdfe0b1500fc74504d1f882685fabccb6252c197128" + "content" : "e8602c8a86ba570ee6ae071f0937c2ff723d205c1f0577d03860fbf767b90fd2d4df4626121dbfd189175108bd5b3c896213922fd76fdf5f01cff95390c142b7" } ], "licenses" : [ @@ -130,47 +130,47 @@ } } ], - "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar", + "purl" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar", "type" : "library", - "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar" + "bom-ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar" }, { "group" : "com.avaulta.gateway", "name" : "gateway-core", - "version" : "0.6.6", + "version" : "0.6.7", "scope" : "required", "hashes" : [ { "alg" : "MD5", - "content" : "3695b96697effac61ec4284edd27087e" + "content" : "2e37ecad31aac9d35e5724720f96f714" }, { "alg" : "SHA-1", - "content" : "868705aed1f6306c1cb47a5845f0f744feaf053d" + "content" : "f0ad56a84a942e22c12174a95ded48d447edfef4" }, { "alg" : "SHA-256", - "content" : "c3ca35438db7144a36ead65d6c05abf45a611bdc7a39fedc6bed4d904a3c8eba" + "content" : "f3e0120ce65d230229f7c4a247886a57282677644b8366180f6202b1912f2c16" }, { "alg" : "SHA-512", - "content" : "d0fc39ac5c829b9850f341f762061e56e351be3336e543542b4f00cdb2785302a37abd3d80c289d33f0c8f8ba94ea4e9d703b1d1401f11302fe95f2a72e1b827" + "content" : "71394a4b145be6c4abe5701c1ae106babae710bab46c822790aca383ab10b90363b11f6a25cf0bf3c55ca4b683938ca8a4f7f6d0446641a7364b2cb2c711c207" }, { "alg" : "SHA-384", - "content" : "2d5f32b9f2c8327ece89422d831d2a61adeeba825b98d8c5822c5585fcf61bd0df041f0e8298920ae50382f17a159d6f" + "content" : "f2b3c0d033dacc606724a7b4ef19c823b1df69eb2531c8b676f274ffadd7e20de59ba6386cccf0f970477aed282ddbba" }, { "alg" : "SHA3-384", - "content" : "e32df957913151cc9afe2f9c58f0fdd16150a78f9475060bf1bb7ee2008cabb59f41069d727c5fca24b0071d524b1498" + "content" : "091607171f7e74894a0d325904d9c8d96eee07e4891707347dfd1f3e2664701003762a5f54c9a258f864ca9ca7664162" }, { "alg" : "SHA3-256", - "content" : "537955bb8865270fc345fe5f9e9c90c440fa04c5f9934c88cc907b8eec410312" + "content" : "42417f0eed9dff2a217ada5726818b1a65489a81e8745e9e864db70b1a1088af" }, { "alg" : "SHA3-512", - "content" : "2a0a3b1d740ef1d0c381ce58e0b0325f7bdc0d08250075cc6a6a833389c84b5333d97af249cd763f9567c49e22b34bb9dd36a4b2b79060e7b9df0f35f7524bed" + "content" : "c23a910cc8fd5956215b76aadc9101cacb222545188e681403cc5ca66a7840f3742f1180c3e046dcbe2a86d957a957966da988f73cb427eae7be60843516d3bf" } ], "licenses" : [ @@ -181,9 +181,9 @@ } } ], - "purl" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar", + "purl" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar", "type" : "library", - "bom-ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar" + "bom-ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar" }, { "publisher" : "FasterXML", @@ -10589,9 +10589,9 @@ ], "dependencies" : [ { - "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-gcp@0.6.6?type=jar", + "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-gcp@0.6.7?type=jar", "dependsOn" : [ - "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar", + "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar", "pkg:maven/org.projectlombok/lombok@1.18.42?type=jar", "pkg:maven/com.google.dagger/dagger@2.40.5?type=jar", "pkg:maven/com.google.dagger/dagger-compiler@2.40.5?type=jar", @@ -10604,9 +10604,9 @@ ] }, { - "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.6?type=jar", + "ref" : "pkg:maven/co.worklytics.psoxy/psoxy-core@0.6.7?type=jar", "dependsOn" : [ - "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar", + "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar", "pkg:maven/org.apache.commons/commons-lang3@3.19.0?type=jar", "pkg:maven/org.apache.commons/commons-csv@1.14.1?type=jar", "pkg:maven/commons-io/commons-io@2.18.0?type=jar", @@ -10631,7 +10631,7 @@ ] }, { - "ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.6?type=jar", + "ref" : "pkg:maven/com.avaulta.gateway/gateway-core@0.6.7?type=jar", "dependsOn" : [ "pkg:maven/org.apache.commons/commons-lang3@3.19.0?type=jar", "pkg:maven/org.apache.commons/commons-csv@1.14.1?type=jar", diff --git a/infra/examples-dev/aws/google-workspace.tf b/infra/examples-dev/aws/google-workspace.tf index dd1b8ac79..e842285ea 100644 --- a/infra/examples-dev/aws/google-workspace.tf +++ b/infra/examples-dev/aws/google-workspace.tf @@ -8,7 +8,7 @@ provider "google" { module "worklytics_connectors_google_workspace" { source = "../../modules/worklytics-connectors-google-workspace" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-google-workspace?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-google-workspace?ref=rc-v0.6.7" google_workspace_connector_settings = var.google_workspace_connector_settings diff --git a/infra/examples-dev/aws/main.tf b/infra/examples-dev/aws/main.tf index 9534f5b9a..f4cbc3cec 100644 --- a/infra/examples-dev/aws/main.tf +++ b/infra/examples-dev/aws/main.tf @@ -21,7 +21,7 @@ terraform { # general cases module "worklytics_connectors" { source = "../../modules/worklytics-connectors" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors?ref=rc-v0.6.7" enabled_connectors = var.enabled_connectors connector_settings = var.connector_settings @@ -121,7 +121,7 @@ locals { module "psoxy" { source = "../../modules/aws-host" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/aws-host?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/aws-host?ref=rc-v0.6.7" environment_name = var.environment_name aws_account_id = var.aws_account_id @@ -200,7 +200,7 @@ module "connection_in_worklytics" { for_each = local.all_instances source = "../../modules/worklytics-proxy-connection-aws" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-proxy-connection-aws?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-proxy-connection-aws?ref=rc-v0.6.7" proxy_instance_id = each.key worklytics_host = var.worklytics_host diff --git a/infra/examples-dev/aws/msft-365.tf b/infra/examples-dev/aws/msft-365.tf index 6250de2c1..6dc91dd48 100644 --- a/infra/examples-dev/aws/msft-365.tf +++ b/infra/examples-dev/aws/msft-365.tf @@ -2,7 +2,7 @@ module "worklytics_connectors_msft_365" { source = "../../modules/worklytics-connectors-msft-365" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-msft-365?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-msft-365?ref=rc-v0.6.7" msft_365_connector_settings = var.msft_365_connector_settings @@ -52,7 +52,7 @@ module "cognito_identity_pool" { count = local.msft_365_enabled ? 1 : 0 # only provision identity pool if MSFT-365 connectors are enabled source = "../../modules/aws-cognito-pool" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/aws-cognito-pool?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/aws-cognito-pool?ref=rc-v0.6.7" developer_provider_name = local.developer_provider_name name = "${local.env_qualifier}-azure-ad-federation" @@ -75,7 +75,7 @@ module "cognito_identity" { count = local.msft_365_enabled ? 1 : 0 # only provision identity pool if MSFT-365 connectors are enabled source = "../../modules/aws-cognito-identity-cli" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/aws-cognito-identity-cli?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/aws-cognito-identity-cli?ref=rc-v0.6.7" aws_region = data.aws_region.current.region @@ -113,7 +113,7 @@ module "msft_connection_auth_federation" { for_each = local.provision_entraid_apps ? local.enabled_to_entraid_object : local.shared_to_entraid_object source = "../../modules/azuread-federated-credentials" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/azuread-federated-credentials?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/azuread-federated-credentials?ref=rc-v0.6.7" application_id = each.value.connector_id display_name = "${local.env_qualifier}AccessFromAWS" diff --git a/infra/examples-dev/gcp/google-workspace.tf b/infra/examples-dev/gcp/google-workspace.tf index dd1b8ac79..e842285ea 100644 --- a/infra/examples-dev/gcp/google-workspace.tf +++ b/infra/examples-dev/gcp/google-workspace.tf @@ -8,7 +8,7 @@ provider "google" { module "worklytics_connectors_google_workspace" { source = "../../modules/worklytics-connectors-google-workspace" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-google-workspace?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-google-workspace?ref=rc-v0.6.7" google_workspace_connector_settings = var.google_workspace_connector_settings diff --git a/infra/examples-dev/gcp/main.tf b/infra/examples-dev/gcp/main.tf index 7015635a6..114cefbd9 100644 --- a/infra/examples-dev/gcp/main.tf +++ b/infra/examples-dev/gcp/main.tf @@ -30,7 +30,7 @@ locals { # call this 'generic_source_connectors'? module "worklytics_connectors" { source = "../../modules/worklytics-connectors" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors?ref=rc-v0.6.7" base_dir = var.psoxy_base_dir enabled_connectors = var.enabled_connectors @@ -104,7 +104,7 @@ locals { module "psoxy" { source = "../../modules/gcp-host" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/gcp-host?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/gcp-host?ref=rc-v0.6.7" gcp_project_id = var.gcp_project_id environment_name = var.environment_name @@ -168,7 +168,7 @@ module "connection_in_worklytics" { for_each = local.all_instances source = "../../modules/worklytics-proxy-connection-generic" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-proxy-connection-generic?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-proxy-connection-generic?ref=rc-v0.6.7" host_platform_id = local.host_platform_id proxy_instance_id = each.key diff --git a/infra/examples-dev/gcp/msft-365.tf b/infra/examples-dev/gcp/msft-365.tf index 305e21915..fbe96b5fa 100644 --- a/infra/examples-dev/gcp/msft-365.tf +++ b/infra/examples-dev/gcp/msft-365.tf @@ -2,7 +2,7 @@ module "worklytics_connectors_msft_365" { source = "../../modules/worklytics-connectors-msft-365" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-msft-365?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/worklytics-connectors-msft-365?ref=rc-v0.6.7" msft_365_connector_settings = var.msft_365_connector_settings @@ -37,7 +37,7 @@ module "msft-connection-auth-federation" { for_each = module.worklytics_connectors_msft_365.enabled_api_connectors source = "../../modules/azuread-federated-credentials" - # source = "git::https://github.com/worklytics/psoxy//infra/modules/azuread-federated-credentials?ref=v0.6.6" + # source = "git::https://github.com/worklytics/psoxy//infra/modules/azuread-federated-credentials?ref=rc-v0.6.7" application_id = each.value.connector.id display_name = "GcpFederation" diff --git a/java/core/src/main/java/co/worklytics/psoxy/gateway/ProxyConstants.java b/java/core/src/main/java/co/worklytics/psoxy/gateway/ProxyConstants.java index 257b14496..5e83ea1d2 100644 --- a/java/core/src/main/java/co/worklytics/psoxy/gateway/ProxyConstants.java +++ b/java/core/src/main/java/co/worklytics/psoxy/gateway/ProxyConstants.java @@ -22,7 +22,7 @@ public class ProxyConstants { /** * Version of the Java source code. Used to identify the version of the proxy. */ - public static final String JAVA_SOURCE_CODE_VERSION = "v0.6.6"; + public static final String JAVA_SOURCE_CODE_VERSION = "rc-v0.6.7"; /** * a random UUID used to salt the hash of the salt. Purpose of this is to invalidate any non-purpose built rainbow table solution. diff --git a/java/pom.xml b/java/pom.xml index 987ed9ef3..de6f32e92 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -10,7 +10,7 @@ pom - 0.6.6 + 0.6.7 UTF-8 1.18.42 2.40.5 diff --git a/tools/init-tfvars.sh b/tools/init-tfvars.sh index 2d85ad783..7028b95a7 100755 --- a/tools/init-tfvars.sh +++ b/tools/init-tfvars.sh @@ -7,7 +7,7 @@ PSOXY_BASE_DIR=$2 DEPLOYMENT_ENV=${3:-"local"} HOST_PLATFORM=${4:-"aws"} -SCRIPT_VERSION="v0.6.6" +SCRIPT_VERSION="rc-v0.6.7" if [ -z "$PSOXY_BASE_DIR" ]; then printf "Usage: init-tfvars.sh [DEPLOYMENT_ENV]\n" From 8498bbd77c0885e1e3d7ec6fd9f62c18219c27fa Mon Sep 17 00:00:00 2001 From: Erik Schultink Date: Sat, 20 Jun 2026 16:01:34 -0700 Subject: [PATCH 02/19] misc v0.6.7 fixes (#1313) * drop lookup buckets from CallerAccess policy * style fixes --- infra/modules/aws-host/main.tf | 2 -- .../provision_testing_infra.tftest.hcl | 16 ++++++++-------- infra/modules/gcp-proxy-api/main.tf | 2 +- infra/modules/gcp-proxy-bulk/main.tf | 2 +- .../ip_lock_conditions.tftest.hcl | 2 +- infra/modules/gcp-webhook-collector/main.tf | 2 +- 6 files changed, 12 insertions(+), 14 deletions(-) diff --git a/infra/modules/aws-host/main.tf b/infra/modules/aws-host/main.tf index a9470b59c..888401a90 100644 --- a/infra/modules/aws-host/main.tf +++ b/infra/modules/aws-host/main.tf @@ -493,7 +493,6 @@ locals { caller_has_configured_output_buckets = ( length(var.bulk_connectors) > 0 || length(var.webhook_collectors) > 0 || - length(var.lookup_table_builders) > 0 || length([for k, v in var.api_connectors : k if try(v.enable_async_processing, false)]) > 0 || length([for k, v in local.sanitized_side_outputs : k if v != null]) > 0 ) @@ -503,7 +502,6 @@ locals { [for k, v in module.webhook_collectors : v.output_sanitized_bucket_id], [for k, v in module.api_connector : v.async_output_bucket_id if try(v.async_output_bucket_id, null) != null], [for k, v in module.api_connector : v.side_output_sanitized_bucket_id if try(v.side_output_sanitized_bucket_id, null) != null], - [for k, v in module.lookup_output : v.output_bucket], ))) caller_output_bucket_read_resources = flatten([ diff --git a/infra/modules/aws-proxy-bulk/provision_testing_infra.tftest.hcl b/infra/modules/aws-proxy-bulk/provision_testing_infra.tftest.hcl index 3d44417c8..0d8961c67 100644 --- a/infra/modules/aws-proxy-bulk/provision_testing_infra.tftest.hcl +++ b/infra/modules/aws-proxy-bulk/provision_testing_infra.tftest.hcl @@ -1,14 +1,14 @@ # Plan succeeds with testing IAM/bucket policies enabled and disabled. variables { - environment_name = "test" - instance_id = "hris" - aws_account_id = "123456789012" - path_to_function_zip = "../aws-proxy-lambda/tests/deployment.zip" - function_zip_hash = "dummy-hash-for-test" - path_to_instance_ssm_parameters = "PSOXY_TEST_HRIS_" - provision_iam_policy_for_testing = false - aws_principal_arn_when_testing = null + environment_name = "test" + instance_id = "hris" + aws_account_id = "123456789012" + path_to_function_zip = "../aws-proxy-lambda/tests/deployment.zip" + function_zip_hash = "dummy-hash-for-test" + path_to_instance_ssm_parameters = "PSOXY_TEST_HRIS_" + provision_iam_policy_for_testing = false + aws_principal_arn_when_testing = null aws_write_role_to_assume_when_testing = null } diff --git a/infra/modules/gcp-proxy-api/main.tf b/infra/modules/gcp-proxy-api/main.tf index 941982c9a..4befc1b6c 100644 --- a/infra/modules/gcp-proxy-api/main.tf +++ b/infra/modules/gcp-proxy-api/main.tf @@ -291,7 +291,7 @@ resource "google_cloudfunctions2_function" "function" { iterator = secret_environment_variable content { - key = secret_environment_variable.key + key = secret_environment_variable.key # project_id string (not number) avoids apply-time drift: number comes from data.google_project project_id = var.gcp_project.project_id secret = secret_environment_variable.value.secret_id diff --git a/infra/modules/gcp-proxy-bulk/main.tf b/infra/modules/gcp-proxy-bulk/main.tf index 469f21288..34338cd33 100644 --- a/infra/modules/gcp-proxy-bulk/main.tf +++ b/infra/modules/gcp-proxy-bulk/main.tf @@ -251,7 +251,7 @@ resource "google_cloudfunctions2_function" "function" { iterator = secret_environment_variable content { - key = secret_environment_variable.key + key = secret_environment_variable.key # project_id string (not number) avoids apply-time drift: number comes from data.google_project project_id = var.gcp_project.project_id secret = secret_environment_variable.value.secret_id diff --git a/infra/modules/gcp-webhook-collector/ip_lock_conditions.tftest.hcl b/infra/modules/gcp-webhook-collector/ip_lock_conditions.tftest.hcl index bbc3ad1fe..d7193c665 100644 --- a/infra/modules/gcp-webhook-collector/ip_lock_conditions.tftest.hcl +++ b/infra/modules/gcp-webhook-collector/ip_lock_conditions.tftest.hcl @@ -23,7 +23,7 @@ variables { provision_auth_key = { rotation_days = 30 } - example_identity = "test-user@example.com" + example_identity = "test-user@example.com" allowed_webhook_ip_blocks = ["10.0.0.0/16"] } diff --git a/infra/modules/gcp-webhook-collector/main.tf b/infra/modules/gcp-webhook-collector/main.tf index 0e31555d2..fbf1c3a8a 100644 --- a/infra/modules/gcp-webhook-collector/main.tf +++ b/infra/modules/gcp-webhook-collector/main.tf @@ -367,7 +367,7 @@ resource "google_cloudfunctions2_function" "function" { iterator = secret_environment_variable content { - key = secret_environment_variable.key + key = secret_environment_variable.key # project_id string (not number) avoids apply-time drift: number comes from data.google_project project_id = var.gcp_project.project_id secret = secret_environment_variable.value.secret_id From 64d82a8430c963b3d1e21f62bd043031b53d58cc Mon Sep 17 00:00:00 2001 From: Erik Schultink Date: Fri, 26 Jun 2026 05:47:27 -0700 Subject: [PATCH 03/19] avoid gcp provisioning for google workspace (#1321) * Allow skipping Google Workspace SA and API provisioning via connector settings. Expose google_workspace_provision_service_accounts and google_workspace_enable_apis in google_workspace_connector_settings so customers can manage those GCP steps outside Terraform, with matching TODO outputs and a state move for existing service accounts. * Drop google_workspace_ prefix from google_workspace_connector_settings keys. Map scope already implies the prefix, so keys are now example_user, provision_keys, enable_apis, etc. Co-authored-by: Cursor --------- Co-authored-by: Cursor --- docs/sources/google-workspace/README.md | 18 +++- .../aws/google-workspace-variables.tf | 2 +- .../gcp/google-workspace-variables.tf | 2 +- .../google-workspace-dwd-connection/main.tf | 39 ++++++--- .../google-workspace-dwd-connection/output.tf | 7 +- .../variables.tf | 13 ++- .../google-workspace.tf | 4 +- .../worklytics-connector-specs/variables.tf | 2 +- .../gcp-api-enable-todo.tftpl | 16 ++++ .../gcp-sa-create-todo.tftpl | 18 ++++ .../main.tf | 83 +++++++++++++++++-- .../variables.tf | 4 +- 12 files changed, 177 insertions(+), 31 deletions(-) create mode 100644 infra/modules/worklytics-connectors-google-workspace/gcp-api-enable-todo.tftpl create mode 100644 infra/modules/worklytics-connectors-google-workspace/gcp-sa-create-todo.tftpl diff --git a/docs/sources/google-workspace/README.md b/docs/sources/google-workspace/README.md index 90251fe2e..90c0c0292 100644 --- a/docs/sources/google-workspace/README.md +++ b/docs/sources/google-workspace/README.md @@ -108,6 +108,18 @@ While not recommended, it is possible to set up Google API clients without Terra Then follow the steps in the next section to create the keys for the Oauth Clients. +If your organization's policies don't allow Terraform to manage some or all of these GCP resources, you can still use our Terraform modules for the rest of your deployment and disable the parts you must do manually via `google_workspace_connector_settings` in your `terraform.tfvars`: + +```hcl +google_workspace_connector_settings = { + enable_apis = false + provision_service_accounts = false + provision_keys = false +} +``` + +When any of these are `false`, Terraform will skip creating the corresponding resources and instead emit TODO files (or `todos_1` outputs, if configured) with instructions to complete those steps outside of Terraform. + NOTE: if you are creating connections to multiple Google Workspace™ sources, you can use a single OAuth client and share it between all the proxy instances. You just need to authorize the entire superset of Oauth scopes required by those connnections for the OAuth Client via the Google Workspace™ Admin console. ### Provisioning API Keys without Terraform @@ -115,9 +127,13 @@ NOTE: if you are creating connections to multiple Google Workspace™ source If your organization's policies don't allow GCP service account keys to be managed via Terraform (or you lack the perms to do so), you can still use our Terraform modules to create the clients, and just add the following to your `terraform.tfvars` to disable provisioning of the keys: ```hcl -google_workspace_provision_keys = false +google_workspace_connector_settings = { + provision_keys = false +} ``` +The deprecated top-level variable `google_workspace_provision_keys` is still supported, but the map form above is preferred. + Then you can create the keys manually, and store them in your secrets manager of choice. For each API client you need to: diff --git a/infra/examples-dev/aws/google-workspace-variables.tf b/infra/examples-dev/aws/google-workspace-variables.tf index 8ceca1f16..cf63f376b 100644 --- a/infra/examples-dev/aws/google-workspace-variables.tf +++ b/infra/examples-dev/aws/google-workspace-variables.tf @@ -80,6 +80,6 @@ locals { variable "google_workspace_connector_settings" { type = map(any) - description = "Map of configuration settings specifically for Google Workspace connectors (e.g. example users). Note that provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." + description = "Map of configuration settings specifically for Google Workspace connectors. Supported keys: example_user, example_admin, provision_keys, key_rotation_days, provision_service_accounts, enable_apis. Provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." default = {} } diff --git a/infra/examples-dev/gcp/google-workspace-variables.tf b/infra/examples-dev/gcp/google-workspace-variables.tf index 8ceca1f16..cf63f376b 100644 --- a/infra/examples-dev/gcp/google-workspace-variables.tf +++ b/infra/examples-dev/gcp/google-workspace-variables.tf @@ -80,6 +80,6 @@ locals { variable "google_workspace_connector_settings" { type = map(any) - description = "Map of configuration settings specifically for Google Workspace connectors (e.g. example users). Note that provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." + description = "Map of configuration settings specifically for Google Workspace connectors. Supported keys: example_user, example_admin, provision_keys, key_rotation_days, provision_service_accounts, enable_apis. Provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." default = {} } diff --git a/infra/modules/google-workspace-dwd-connection/main.tf b/infra/modules/google-workspace-dwd-connection/main.tf index d82ea9364..b229359f1 100644 --- a/infra/modules/google-workspace-dwd-connection/main.tf +++ b/infra/modules/google-workspace-dwd-connection/main.tf @@ -19,11 +19,21 @@ locals { # TODO: md5 here is 32 chars of hex, so some risk of collision by truncating sa_account_id = length(local.padded_id) < 31 ? local.padded_id : substr(md5(local.padded_id), 0, 30) - instance_id = coalesce(var.instance_id, var.display_name) + instance_id = coalesce(var.instance_id, var.display_name) + expected_sa_email = "${local.sa_account_id}@${var.project_id}.iam.gserviceaccount.com" + oauth_client_id = var.provision_service_account ? google_service_account.connector_sa[0].unique_id : "REPLACE_WITH_NUMERIC_CLIENT_ID_AFTER_CREATING_SERVICE_ACCOUNT" + service_account_email_for_todo = var.provision_service_account ? google_service_account.connector_sa[0].email : local.expected_sa_email } # service account to personify connector +moved { + from = google_service_account.connector_sa + to = google_service_account.connector_sa[0] +} + resource "google_service_account" "connector_sa" { + count = var.provision_service_account ? 1 : 0 + project = var.project_id account_id = local.sa_account_id display_name = var.display_name @@ -31,7 +41,7 @@ resource "google_service_account" "connector_sa" { } resource "google_project_service" "apis_needed" { - for_each = toset(var.apis_consumed) + for_each = var.enable_apis ? toset(var.apis_consumed) : toset([]) service = each.key project = var.project_id @@ -88,33 +98,40 @@ connection to will fail) Account to Use for Connection' setting when they create the connection. 8. Optionally, you may also set the email address of the account you created the value of - `google_workspace_example_user` in your `terraform.tfvars` file. This will cause the example + `google_workspace_connector_settings` (eg, `example_user`) in your `terraform.tfvars` file. This will cause the example API invocations generated by the terraform modules to prefill this value as the account to impersonate on those requests. This will allow you to validate the permissions of the account, as well as the ability of the proxy connection to impersonate it. EOT + manual_sa_todo_note = var.provision_service_account ? "" : <<-EOT + + NOTE: Terraform did not provision this service account. After you create it manually, replace + the placeholder client ID above with the numeric ID shown in the GCP console for + `${local.expected_sa_email}`. +EOT + todo_content = < "Access and Data Control" --> "API Controls", then find "Manage Domain Wide Delegation". Click "Add new". - 2. Copy and paste client ID `${google_service_account.connector_sa.unique_id}` into the + 2. Copy and paste client ID `${local.oauth_client_id}` into the "Client ID" input in the popup. (this is the unique ID of the GCP service account with - email `${google_service_account.connector_sa.email}`; you can (and should) verify its identity - via the GCP console, with the project `${google_service_account.connector_sa.project}`, under: + email `${local.service_account_email_for_todo}`; you can (and should) verify its identity + via the GCP console, with the project `${var.project_id}`, under: - ["IAM & Admin" --> "Service Accounts"](https://console.cloud.google.com/iam-admin/serviceaccounts?project=${google_service_account.connector_sa.project}&supportedpurview=project) + ["IAM & Admin" --> "Service Accounts"](https://console.cloud.google.com/iam-admin/serviceaccounts?project=${var.project_id}&supportedpurview=project) This ensures you are granting domain-wide delegation to the correct service account, and mitigates the risk that these instructions were forged by a malicious actor. - +${local.manual_sa_todo_note} Via the GCP console, you can also verify all extant keys for the service account, to ensure that there is exactly one, which should be held by the proxy. GCP provides log of key usage, creation, revocation, etc, which you can monitor to ensure that the key is being used only by the proxy, only for the data access you expect. If you ever suspect compromise, you may revoke - the key from the GCP console at any time (NOTE: that proxy connection will be broken until your - Terraform configuration is re-applied, to provision a new key). + the key from the GCP console at any time (NOTE: that proxy connection will be broken until a new + key is provisioned and stored in your secrets manager). 3. Copy and paste the following OAuth 2.0 scope string into the "Scopes" input: ``` @@ -122,7 +139,7 @@ ${join(",", var.oauth_scopes_needed)} ``` 4. Authorize it. With this, your psoxy instance should be able to authenticate with Google as - the GCP Service Account `${google_service_account.connector_sa.email}` and request data from + the GCP Service Account `${local.service_account_email_for_todo}` and request data from Google as authorized by the OAuth scopes you granted. ${local.google_workspace_admin_account_required ? local.google_workspace_service_account_setup : ""} EOT diff --git a/infra/modules/google-workspace-dwd-connection/output.tf b/infra/modules/google-workspace-dwd-connection/output.tf index b36234658..2eaec8c4c 100644 --- a/infra/modules/google-workspace-dwd-connection/output.tf +++ b/infra/modules/google-workspace-dwd-connection/output.tf @@ -3,15 +3,16 @@ output "instance_id" { } output "service_account_id" { - value = google_service_account.connector_sa.id + value = var.provision_service_account ? google_service_account.connector_sa[0].id : "projects/${var.project_id}/serviceAccounts/${local.expected_sa_email}" } output "service_account_email" { - value = google_service_account.connector_sa.email + value = var.provision_service_account ? google_service_account.connector_sa[0].email : local.expected_sa_email } output "service_account_numeric_id" { - value = google_service_account.connector_sa.unique_id + value = var.provision_service_account ? google_service_account.connector_sa[0].unique_id : null + description = "OAuth client ID for domain-wide delegation; null if the service account is not provisioned by Terraform" } output "next_todo_step" { diff --git a/infra/modules/google-workspace-dwd-connection/variables.tf b/infra/modules/google-workspace-dwd-connection/variables.tf index f527babc0..73acc2add 100644 --- a/infra/modules/google-workspace-dwd-connection/variables.tf +++ b/infra/modules/google-workspace-dwd-connection/variables.tf @@ -36,6 +36,18 @@ variable "oauth_scopes_needed" { default = [] } +variable "provision_service_account" { + type = bool + description = "whether to provision the GCP service account (OAuth client) via Terraform. If false, you must create it manually." + default = true +} + +variable "enable_apis" { + type = bool + description = "whether to enable required GCP APIs via Terraform. If false, you must enable them manually." + default = true +} + variable "todos_as_local_files" { type = bool description = "whether to render TODOs as flat files" @@ -47,4 +59,3 @@ variable "todo_step" { description = "of all todos, where does this one logically fall in sequence" default = 1 } - diff --git a/infra/modules/worklytics-connector-specs/google-workspace.tf b/infra/modules/worklytics-connector-specs/google-workspace.tf index ff13d640d..fe1daeebf 100644 --- a/infra/modules/worklytics-connector-specs/google-workspace.tf +++ b/infra/modules/worklytics-connector-specs/google-workspace.tf @@ -1,11 +1,11 @@ locals { google_workspace_example_user = try( - coalesce(var.google_workspace_connector_settings["google_workspace_example_user"]), + coalesce(var.google_workspace_connector_settings["example_user"]), coalesce(var.google_workspace_example_user, "REPLACE_WITH_EXAMPLE_USER@YOUR_COMPANY.COM") ) google_workspace_example_admin = try( - coalesce(var.google_workspace_connector_settings["google_workspace_example_admin"]), + coalesce(var.google_workspace_connector_settings["example_admin"]), coalesce(var.google_workspace_example_admin, local.google_workspace_example_user, "REPLACE_WITH_EXAMPLE_ADMIN@YOUR_COMPANY.COM") ) google_workspace_sources = { diff --git a/infra/modules/worklytics-connector-specs/variables.tf b/infra/modules/worklytics-connector-specs/variables.tf index 10d56bf49..b662de03e 100644 --- a/infra/modules/worklytics-connector-specs/variables.tf +++ b/infra/modules/worklytics-connector-specs/variables.tf @@ -237,6 +237,6 @@ variable "msft_365_connector_settings" { variable "google_workspace_connector_settings" { type = map(any) - description = "Map of configuration settings specifically for Google Workspace connectors (e.g. example users). Note that provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." + description = "Map of configuration settings specifically for Google Workspace connectors. Supported keys: example_user, example_admin, provision_keys, key_rotation_days, provision_service_accounts, enable_apis. Provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." default = {} } diff --git a/infra/modules/worklytics-connectors-google-workspace/gcp-api-enable-todo.tftpl b/infra/modules/worklytics-connectors-google-workspace/gcp-api-enable-todo.tftpl new file mode 100644 index 000000000..76bf2cb23 --- /dev/null +++ b/infra/modules/worklytics-connectors-google-workspace/gcp-api-enable-todo.tftpl @@ -0,0 +1,16 @@ +In the GCP console for `${gcp_project_id}` (or via `gcloud`), enable the following APIs required by the `${connector_id}` connector: + +%{ for api in apis_consumed ~} +- `${api}` +%{ endfor ~} + +Via the GCP console: navigate to "APIs & Services" --> "Library", search for each API above, and click "Enable". + +Via gcloud (one command per API): +%{ for api in apis_consumed ~} +`gcloud services enable ${api} --project=${gcp_project_id}` +%{ endfor ~} + +See the page below for more information on provisioning Google Workspace connectors without Terraform: + +https://docs.worklytics.co/psoxy/sources/google-workspace#provisioning-api-clients-without-terraform diff --git a/infra/modules/worklytics-connectors-google-workspace/gcp-sa-create-todo.tftpl b/infra/modules/worklytics-connectors-google-workspace/gcp-sa-create-todo.tftpl new file mode 100644 index 000000000..461e53cfc --- /dev/null +++ b/infra/modules/worklytics-connectors-google-workspace/gcp-sa-create-todo.tftpl @@ -0,0 +1,18 @@ +In the GCP console for `${gcp_project_id}` (or via `gcloud`), create a service account to use as the OAuth client for the `${connector_id}` connector: + +- **Account ID**: `${service_account_id}` +- **Display name**: `${display_name}` +- **Description**: `${description}` + +The service account email should be `${expected_service_account_email}`. + +Via the GCP console: navigate to "IAM & Admin" --> "Service Accounts" --> "Create Service Account", and use the values above. + +Via gcloud: +`gcloud iam service-accounts create ${service_account_id} --display-name="${display_name}" --description="${description}" --project=${gcp_project_id}` + +After creating the service account, note its numeric **Client ID** (unique ID) from the service account details page. You will need it when completing domain-wide delegation setup. + +See the page below for more information on provisioning Google Workspace connectors without Terraform: + +https://docs.worklytics.co/psoxy/sources/google-workspace#provisioning-api-clients-without-terraform diff --git a/infra/modules/worklytics-connectors-google-workspace/main.tf b/infra/modules/worklytics-connectors-google-workspace/main.tf index 95a41da4f..3382cb400 100644 --- a/infra/modules/worklytics-connectors-google-workspace/main.tf +++ b/infra/modules/worklytics-connectors-google-workspace/main.tf @@ -1,6 +1,18 @@ locals { - provision_gcp_sa_keys = try(var.google_workspace_connector_settings["google_workspace_provision_keys"], var.provision_gcp_sa_keys) - gcp_sa_key_rotation_days = try(var.google_workspace_connector_settings["google_workspace_key_rotation_days"], var.gcp_sa_key_rotation_days) + provision_service_accounts = try(var.google_workspace_connector_settings["provision_service_accounts"], true) + enable_apis = try(var.google_workspace_connector_settings["enable_apis"], true) + provision_gcp_sa_keys = ( + local.provision_service_accounts + ? try(var.google_workspace_connector_settings["provision_keys"], var.provision_gcp_sa_keys) + : false + ) + gcp_sa_key_rotation_days = try(var.google_workspace_connector_settings["key_rotation_days"], var.gcp_sa_key_rotation_days) + + manual_steps_before_dwd = (local.enable_apis ? 0 : 1) + (local.provision_service_accounts ? 0 : 1) + dwd_todo_step = var.todo_step + local.manual_steps_before_dwd + api_todo_step = var.todo_step + sa_todo_step = var.todo_step + (local.enable_apis ? 0 : 1) + key_todo_step = local.dwd_todo_step + 1 } terraform { required_version = "~> 1.7" @@ -46,24 +58,65 @@ module "google_workspace_connection" { description = "Google API OAuth Client for ${each.value.display_name}" apis_consumed = each.value.apis_consumed oauth_scopes_needed = each.value.oauth_scopes_needed + provision_service_account = local.provision_service_accounts + enable_apis = local.enable_apis todos_as_local_files = var.todos_as_local_files - todo_step = var.todo_step + todo_step = local.dwd_todo_step } locals { + api_enable_todos = { + for id, connection in module.google_workspace_connection : + id => templatefile("${path.module}/gcp-api-enable-todo.tftpl", { + gcp_project_id : var.gcp_project_id + connector_id : id + apis_consumed : module.worklytics_connector_specs.enabled_google_workspace_connectors[id].apis_consumed + }) + } + + sa_creation_todos = { + for id, connection in module.google_workspace_connection : + id => templatefile("${path.module}/gcp-sa-create-todo.tftpl", { + gcp_project_id : var.gcp_project_id + connector_id : id + service_account_id : "${local.environment_id_prefix}${substr(id, 0, 30 - length(local.environment_id_prefix))}" + display_name : "Psoxy Connector - ${local.environment_id_display_name_qualifier}${module.worklytics_connector_specs.enabled_google_workspace_connectors[id].display_name}" + description : "Google API OAuth Client for ${module.worklytics_connector_specs.enabled_google_workspace_connectors[id].display_name}" + expected_service_account_email : connection.service_account_email + }) + } + key_creation_todos = { for id, connection in module.google_workspace_connection : id => templatefile("${path.module}/gcp-sa-key-create-todo.tftpl", { gcp_project_id : var.gcp_project_id, gcp_service_account : connection.service_account_email, secret_prefix : connection.instance_id }) } - todos = [for id, connection in module.google_workspace_connection : - local.provision_gcp_sa_keys ? connection.todo : "${local.key_creation_todos[id]}\n${connection.todo}" - ] + connector_todos = { + for id, connection in module.google_workspace_connection : + id => join("\n\n", [for part in [ + local.enable_apis ? null : local.api_enable_todos[id], + local.provision_service_accounts ? null : local.sa_creation_todos[id], + connection.todo, + local.provision_gcp_sa_keys ? null : local.key_creation_todos[id], + ] : part if part != null]) + } + + todos = [for id, connection in module.google_workspace_connection : local.connector_todos[id]] - current_todo_step = try(max(values(module.google_workspace_connection)[*].next_todo_step...), var.todo_step) + current_todo_step = try(max(values(module.google_workspace_connection)[*].next_todo_step...), local.dwd_todo_step) next_todo_step = local.provision_gcp_sa_keys ? local.current_todo_step : local.current_todo_step + 1 + connectors_needing_manual_api_enablement = local.enable_apis ? {} : { + for k, v in module.worklytics_connector_specs.enabled_google_workspace_connectors : + k => v + } + + connectors_needing_manual_sa_creation = local.provision_service_accounts ? {} : { + for k, v in module.worklytics_connector_specs.enabled_google_workspace_connectors : + k => v + } + service_accounts_tf_managed_keys = local.provision_gcp_sa_keys ? { for k, v in module.worklytics_connector_specs.enabled_google_workspace_connectors : k => module.google_workspace_connection[k].service_account_id @@ -75,10 +128,24 @@ locals { } } +resource "local_file" "todo_gcp_api_enablement" { + for_each = var.todos_as_local_files ? local.connectors_needing_manual_api_enablement : {} + + filename = "TODO ${local.api_todo_step} - Enable APIs for ${each.key}.md" + content = local.api_enable_todos[each.key] +} + +resource "local_file" "todo_gcp_sa_creation" { + for_each = var.todos_as_local_files ? local.connectors_needing_manual_sa_creation : {} + + filename = "TODO ${local.sa_todo_step} - Create Service Account for ${each.key}.md" + content = local.sa_creation_todos[each.key] +} + resource "local_file" "todo_gcp_sa_key_creation" { for_each = var.todos_as_local_files ? local.service_accounts_user_managed_keys : {} - filename = "TODO ${local.current_todo_step} - Create Key for ${each.key}.md" + filename = "TODO ${local.key_todo_step} - Create Key for ${each.key}.md" content = local.key_creation_todos[each.key] } diff --git a/infra/modules/worklytics-connectors-google-workspace/variables.tf b/infra/modules/worklytics-connectors-google-workspace/variables.tf index dd039be8c..2d46c69e3 100644 --- a/infra/modules/worklytics-connectors-google-workspace/variables.tf +++ b/infra/modules/worklytics-connectors-google-workspace/variables.tf @@ -50,7 +50,7 @@ variable "google_workspace_example_admin" { variable "provision_gcp_sa_keys" { type = bool - description = "whether to provision key for each connector's GCP Service Account (OAuth Client). If false, you must create the key manually and provide it." + description = "[DEPRECATED - use google_workspace_connector_settings map instead] whether to provision key for each connector's GCP Service Account (OAuth Client). If false, you must create the key manually and provide it. Ignored if service accounts are not provisioned by Terraform." default = true } @@ -80,6 +80,6 @@ variable "todo_step" { variable "google_workspace_connector_settings" { type = map(any) - description = "Map of configuration settings specifically for Google Workspace connectors (e.g. example users). Note that provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." + description = "Map of configuration settings specifically for Google Workspace connectors. Supported keys: example_user, example_admin, provision_keys, key_rotation_days, provision_service_accounts, enable_apis. Provider-controlling parameters (like GCP project IDs or impersonation SAs) remain top-level variables." default = {} } From 110417107fca240ce488a73bc35f21322d62cefc Mon Sep 17 00:00:00 2001 From: Erik Schultink Date: Fri, 26 Jun 2026 05:57:10 -0700 Subject: [PATCH 04/19] fix code scanning (#1319) * Fix CodeQL scanning categories and upgrade to codeql-action v4. Upload results to legacy /language:java and /language:javascript categories so Security settings stay current after replacing Default setup. Co-authored-by: Cursor * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Address PR review comments - Fix Setup Java step YAML indentation in CodeQL workflow Co-authored-by: Cursor --------- Co-authored-by: Cursor Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .github/workflows/codeql.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 56c311307..cff1c6cc1 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -47,22 +47,24 @@ jobs: matrix: include: - language: java-kotlin + category: java build-mode: none # This mode only analyzes Java. Set this to 'autobuild' or 'manual' to analyze Kotlin too. - language: javascript-typescript + category: javascript build-mode: none steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Setup Java - if: matrix.language == 'java-kotlin' - uses: actions/setup-java@v4 - with: - java-version: '21' - distribution: zulu + - name: Setup Java + if: matrix.language == 'java-kotlin' + uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: zulu # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} @@ -90,6 +92,6 @@ jobs: exit 1 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: - category: "/language:${{matrix.language}}" + category: "/language:${{ matrix.category || matrix.language }}" From 3f3f4036c1d0e9070369f7158283eff36823da31 Mon Sep 17 00:00:00 2001 From: aperez-worklytics <75276364+aperez-worklytics@users.noreply.github.com> Date: Tue, 30 Jun 2026 17:18:20 +0200 Subject: [PATCH 05/19] AI Tool bulk support for Claude Code and Sales for Copilot (#1324) * Add new bulk cases * Rules update * Added missing files * Doc update * Update parserId * Rename docs --- docs/SUMMARY.md | 2 + docs/sources/README.md | 12 ++-- .../anthropic/claude-code-bulk/README.md | 56 +++++++++++++++++++ .../claude-code-bulk-rules.yaml | 3 + .../claude-code-bulk-sample.csv | 8 +++ .../salesforce/sales-for-copilot/README.md | 54 ++++++++++++++++++ .../sales-for-copilot-rules.yaml | 3 + .../sales-for-copilot-sample.csv | 8 +++ 8 files changed, 141 insertions(+), 5 deletions(-) create mode 100644 docs/sources/anthropic/claude-code-bulk/README.md create mode 100644 docs/sources/anthropic/claude-code-bulk/claude-code-bulk-rules.yaml create mode 100644 docs/sources/anthropic/claude-code-bulk/claude-code-bulk-sample.csv create mode 100644 docs/sources/salesforce/sales-for-copilot/README.md create mode 100644 docs/sources/salesforce/sales-for-copilot/sales-for-copilot-rules.yaml create mode 100644 docs/sources/salesforce/sales-for-copilot/sales-for-copilot-sample.csv diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 6a1f2d5b1..2f154fe10 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -59,6 +59,7 @@ * [Claude](sources/anthropic/claude/README.md) * [Claude Enterprise Analytics](sources/anthropic/claude-enterprise-analytics/README.md) * [Claude Code](sources/anthropic/claude-code/README.md) + * [Claude Code Bulk](sources/anthropic/claude-code-bulk/README.md) * [Asana](sources/asana/README.md) * [Atlassian](sources/atlassian/README.md) * [Confluence Cloud](sources/atlassian/confluence/README.md) @@ -102,6 +103,7 @@ * [Miro](sources/miro/README.md) * [Miro AI Bulk](sources/miro/miro-ai-bulk/README.md) * [Salesforce](sources/salesforce/README.md) + * [Sales for Copilot Bulk](sources/salesforce/sales-for-copilot/README.md) * [Slack](sources/slack/README.md) * [Slack AI Analytics Bulk](sources/slack/slack-ai-bulk/README.md) * [Slack Analytics](sources/slack/slack-analytics/README.md) diff --git a/docs/sources/README.md b/docs/sources/README.md index 986864eb5..8beb6ebec 100644 --- a/docs/sources/README.md +++ b/docs/sources/README.md @@ -56,11 +56,13 @@ To add a source, add its Connector ID to the `enabled_connectors` list in your ` The following additional bulk connectors are documented but configured via `custom_bulk_connectors` in Terraform rather than `enabled_connectors`: -| Connector ID / key | Data Source | Type | Availability | -|----------------------|----------------------------------------------------------------------|------|--------------| -| `gong-bulk` | [Gong Bulk](gong/gong-bulk/README.md) | Bulk | ALPHA | -| `miro-ai-bulk` | [Miro AI Bulk](miro/miro-ai-bulk/README.md) | Bulk | ALPHA | -| `slack-discovery-bulk` | [Slack Bulk Exports](slack/slack-discovery-bulk/README.md) | Bulk | GA | +| Connector ID / key | Data Source | Type | Availability | +|----------------------|-------------------------------------------------------------------------|------|--------------| +| `claude-code-bulk` | [Claude Code Bulk](anthropic/claude-code-bulk/README.md) | Bulk | BETA | +| `gong-bulk` | [Gong Bulk](gong/gong-bulk/README.md) | Bulk | ALPHA | +| `miro-ai-bulk` | [Miro AI Bulk](miro/miro-ai-bulk/README.md) | Bulk | ALPHA | +| `sales-for-copilot` | [Sales for Copilot Bulk](salesforce/sales-for-copilot/README.md) | Bulk | BETA | +| `slack-discovery-bulk` | [Slack Bulk Exports](slack/slack-discovery-bulk/README.md) | Bulk | GA | | `zoom-ai-metrics` | [Zoom AI Metrics Snapshot](zoom/README.md#zoom-ai-metric-snapshot-bulk) | Bulk | ALPHA | From v0.4.58, you can confirm the availability of a connector by running the following command from the root of one of our examples: diff --git a/docs/sources/anthropic/claude-code-bulk/README.md b/docs/sources/anthropic/claude-code-bulk/README.md new file mode 100644 index 000000000..412c5e79f --- /dev/null +++ b/docs/sources/anthropic/claude-code-bulk/README.md @@ -0,0 +1,56 @@ +# Claude Code Bulk + +**Connector ID:** `claude-code-bulk` + +**Availability:** Beta + +Psoxy can pseudonymize Claude Code usage events exported as CSV (or NDJSON) bulk files for ingestion into Worklytics. Each row captures one usage event — user, model, and token consumption. + +When this bulk connector is installed, its aggregates take priority over the [Claude Code API connector](../claude-code/README.md) aggregates, so both connectors should not run concurrently. + +## Instructions to Connect + +1. Copy [claude-code-bulk-rules.yaml](claude-code-bulk-rules.yaml) to your Terraform working directory. +2. Add a `claude-code-bulk` entry to your `custom_bulk_connectors` in `terraform.tfvars`, then run `terraform apply`. +3. Review your Terraform output; find the `-input` bucket name for the connector. +4. Export Claude Code usage data from your system as CSV. See [claude-code-bulk-sample.csv](claude-code-bulk-sample.csv) for the expected shape. +5. Upload files to the `-input` bucket. Include a date/timestamp in the filename (e.g. `claude-code-bulk-20260101T000000Z.csv`) so repeated uploads are stored as separate objects. +6. Create a **Bulk Import - Psoxy** connection in Worklytics with `claude-code-bulk` as the parser; see the TODO file generated by `terraform apply`. +7. Repeat steps 4–5 periodically to keep data up to date. + +```hcl +custom_bulk_connectors = { + "claude-code-bulk" = { + source_kind = "claude-code" + worklytics_connector_id = "bulk-import-psoxy" + worklytics_connector_name = "Bulk Import - Psoxy" + display_name = "Claude Code Bulk" + rules_file = "claude-code-bulk-rules.yaml" + settings_to_provide = { + "Parser" = "claude-code-bulk" + } + } +} +``` + +## File Schema + +| Field | Type | Required | Description | +|-----------------|---------|----------|-------------| +| `userEmail` | string | yes | Email of the user who triggered the event. Pseudonymized by Psoxy. | +| `timestamp` | integer | yes | Event time as Unix epoch milliseconds. | +| `ai_tool` | string | no | AI tool identifier (e.g. `claude-code`). | +| `model` | string | no | Underlying model name (e.g. `claude-sonnet-4-6`). | +| `input_tokens` | integer | no | Input/prompt tokens consumed. | +| `output_tokens` | integer | no | Output/completion tokens generated. | +| `event_type` | string | no | Type of event, if available (open enum, e.g. `autocomplete`). | + +## Sanitization + +Only `userEmail` contains PII. All other fields are passed through unchanged. + +See [claude-code-bulk-rules.yaml](claude-code-bulk-rules.yaml) for the full rule set. + +## Example Data + +- [claude-code-bulk-sample.csv](claude-code-bulk-sample.csv) diff --git a/docs/sources/anthropic/claude-code-bulk/claude-code-bulk-rules.yaml b/docs/sources/anthropic/claude-code-bulk/claude-code-bulk-rules.yaml new file mode 100644 index 000000000..5e4839490 --- /dev/null +++ b/docs/sources/anthropic/claude-code-bulk/claude-code-bulk-rules.yaml @@ -0,0 +1,3 @@ +format: AUTO +transforms: + - pseudonymize: "$.userEmail" diff --git a/docs/sources/anthropic/claude-code-bulk/claude-code-bulk-sample.csv b/docs/sources/anthropic/claude-code-bulk/claude-code-bulk-sample.csv new file mode 100644 index 000000000..559eef4af --- /dev/null +++ b/docs/sources/anthropic/claude-code-bulk/claude-code-bulk-sample.csv @@ -0,0 +1,8 @@ +userEmail,timestamp,ai_tool,model,input_tokens,output_tokens,event_type +alice@acme-corp.com,1753344000000,claude-code,claude-sonnet-4-6,1500,320, +alice@acme-corp.com,1753344900000,claude-code,claude-sonnet-4-6,820,195,autocomplete +alice@acme-corp.com,1753430400000,claude-code,claude-opus-4-8,3200,740, +bob@acme-corp.com,1753344060000,claude-code,claude-sonnet-4-6,800,150, +bob@acme-corp.com,1753347600000,claude-code,claude-sonnet-4-6,1100,280,autocomplete +carol@acme-corp.com,1753430460000,claude-code,claude-sonnet-4-6,200,90, +carol@acme-corp.com,1753516800000,claude-code,claude-opus-4-8,4100,980, diff --git a/docs/sources/salesforce/sales-for-copilot/README.md b/docs/sources/salesforce/sales-for-copilot/README.md new file mode 100644 index 000000000..af764753e --- /dev/null +++ b/docs/sources/salesforce/sales-for-copilot/README.md @@ -0,0 +1,54 @@ +# Salesforce Copilot for Sales Bulk + +**Connector ID:** `sales-for-copilot` + +**Availability:** Beta + +Psoxy can pseudonymize Salesforce Copilot for Sales usage events exported as CSV (or NDJSON) bulk files for ingestion into Worklytics. Each row captures one usage event — user, model, and token consumption. + +## Instructions to Connect + +1. Copy [sales-for-copilot-rules.yaml](sales-for-copilot-rules.yaml) to your Terraform working directory. +2. Add a `sales-for-copilot` entry to your `custom_bulk_connectors` in `terraform.tfvars`, then run `terraform apply`. +3. Review your Terraform output; find the `-input` bucket name for the connector. +4. Export Copilot for Sales usage data from your system as CSV. See [sales-for-copilot-sample.csv](sales-for-copilot-sample.csv) for the expected shape. +5. Upload files to the `-input` bucket. Include a date/timestamp in the filename (e.g. `sales-for-copilot-20260101T000000Z.csv`) so repeated uploads are stored as separate objects. +6. Create a **Bulk Import - Psoxy** connection in Worklytics with `sales-for-copilot-bulk` as the parser; see the TODO file generated by `terraform apply`. +7. Repeat steps 4–5 periodically to keep data up to date. + +```hcl +custom_bulk_connectors = { + "sales-for-copilot" = { + source_kind = "sales-for-copilot" + worklytics_connector_id = "bulk-import-psoxy" + worklytics_connector_name = "Bulk Import - Psoxy" + display_name = "Sales for Copilot Bulk" + rules_file = "sales-for-copilot-rules.yaml" + settings_to_provide = { + "Parser" = "sales-for-copilot-bulk" + } + } +} +``` + +## File Schema + +| Field | Type | Required | Description | +|-----------------|---------|----------|-------------| +| `userEmail` | string | yes | Email of the user who triggered the event. Pseudonymized by Psoxy. | +| `timestamp` | integer | yes | Event time as Unix epoch milliseconds. | +| `ai_tool` | string | no | AI tool identifier (e.g. `copilot`). | +| `model` | string | no | Underlying model name (e.g. `gpt-4o`). | +| `input_tokens` | integer | no | Input/prompt tokens consumed. | +| `output_tokens` | integer | no | Output/completion tokens generated. | +| `event_type` | string | no | Type of event, if available (open enum, e.g. `email_draft`). | + +## Sanitization + +Only `userEmail` contains PII. All other fields are passed through unchanged. + +See [sales-for-copilot-rules.yaml](sales-for-copilot-rules.yaml) for the full rule set. + +## Example Data + +- [sales-for-copilot-sample.csv](sales-for-copilot-sample.csv) diff --git a/docs/sources/salesforce/sales-for-copilot/sales-for-copilot-rules.yaml b/docs/sources/salesforce/sales-for-copilot/sales-for-copilot-rules.yaml new file mode 100644 index 000000000..5e4839490 --- /dev/null +++ b/docs/sources/salesforce/sales-for-copilot/sales-for-copilot-rules.yaml @@ -0,0 +1,3 @@ +format: AUTO +transforms: + - pseudonymize: "$.userEmail" diff --git a/docs/sources/salesforce/sales-for-copilot/sales-for-copilot-sample.csv b/docs/sources/salesforce/sales-for-copilot/sales-for-copilot-sample.csv new file mode 100644 index 000000000..09d76f530 --- /dev/null +++ b/docs/sources/salesforce/sales-for-copilot/sales-for-copilot-sample.csv @@ -0,0 +1,8 @@ +userEmail,timestamp,ai_tool,model,input_tokens,output_tokens,event_type +alice@acme-corp.com,1753344000000,copilot,gpt-4o,1200,280, +alice@acme-corp.com,1753344900000,copilot,gpt-4o,950,210,email_draft +alice@acme-corp.com,1753430400000,copilot,gpt-4o,1800,420,meeting_summary +bob@acme-corp.com,1753344060000,copilot,gpt-4o-mini,600,120, +bob@acme-corp.com,1753347600000,copilot,gpt-4o,1350,310,email_draft +carol@acme-corp.com,1753430460000,copilot,gpt-4o-mini,450,95, +carol@acme-corp.com,1753516800000,copilot,gpt-4o,2100,530,meeting_summary From 0fb5e5cf90400538382dae743e269909ddc2fe9c Mon Sep 17 00:00:00 2001 From: Erik Schultink Date: Tue, 30 Jun 2026 08:18:39 -0700 Subject: [PATCH 06/19] Update Google Workspace admin privilege docs for 2025 UI. (#1325) Reflect Google's reorganized Custom Role privileges, replace outdated screenshots, remove the consolidated example-api-calls doc, and align Terraform TODO instructions. Co-authored-by: Cursor --- docs/sources/google-workspace/README.md | 27 +- .../custom-role-least-privilege.png | Bin 0 -> 69881 bytes docs/sources/google-workspace/custom-role.png | Bin 313266 -> 0 bytes .../google-workspace/example-api-calls.md | 251 ------------------ .../google-workspace-admin-privileges.png | Bin 217146 -> 0 bytes .../google-workspace-dwd-connection/main.tf | 16 +- 6 files changed, 21 insertions(+), 273 deletions(-) create mode 100644 docs/sources/google-workspace/custom-role-least-privilege.png delete mode 100644 docs/sources/google-workspace/custom-role.png delete mode 100644 docs/sources/google-workspace/example-api-calls.md delete mode 100644 docs/sources/google-workspace/google-workspace-admin-privileges.png diff --git a/docs/sources/google-workspace/README.md b/docs/sources/google-workspace/README.md index 90c0c0292..62ff33cd2 100644 --- a/docs/sources/google-workspace/README.md +++ b/docs/sources/google-workspace/README.md @@ -44,18 +44,17 @@ We recommend naming the account `svc-worklytics@{your-domain.com}`. If you have already created a sufficiently privileged service account user for a different Google Workspace™ connection, you can re-use that one. -Assign the account a sufficiently privileged role. At minimum, the role must have the following privileges, _read-only_: +Assign the account a sufficiently privileged role. At minimum, the role must grant _read-only_ access to the following [Administrator privileges](https://knowledge.workspace.google.com/admin/users/administrator-privilege-definitions) (expand each category in the Custom Role editor and enable only the **Read** sub-action, rather than checking the parent checkbox): -- Admin API -- Domain Settings -- Groups -- Organizational Units -- Reports (required only if you are connecting to the Audit Logs, used for Google Chat™, Google Meet™, etc) -- Users +| Privilege | Required? | Purpose | +| --------- | --------- | ------- | +| **Users** → Read | Yes | Directory user data | +| **Groups** → Read | Yes | Directory group membership | +| **Organizational Units** → Read | Optional | Org-unit segmentation | +| **Domain Management** | Optional | List of internal domains | +| **Reports** | Only if using [Google Chat](google-chat/README.md), [Google Meet](meet/README.md), or other audit-log connectors | Audit / usage reports | -Those refer to [Google's documentation](https://support.google.com/a/answer/1219251?fl=1&sjid=8026519161455224599-NA), as shown below (as of Aug 2023); you can refer there for more details about these privileges. - -![google-workspace-admin-privileges.png](google-workspace-admin-privileges.png) +All of the above are found under **Admin settings privileges** in the Custom Role editor. Google reorganized administrator privileges in 2025; expand each category and enable only the **Read** sub-action where available. See Google's [privilege definitions](https://knowledge.workspace.google.com/admin/users/administrator-privilege-definitions) for the full list. The email address of the account you created will be used when creating the data connection to the Google Directory in the Worklytics™ portal. Provide it as the value of the 'Google Account to Use for Connection' setting when they create the connection. @@ -63,18 +62,18 @@ The email address of the account you created will be used when creating the data If you choose not to use a predefined role that covers the above, you can define a [Custom Role](https://support.google.com/a/answer/2406043?fl=1). -Using a Custom Role, with 'Read' access to each of the required Admin API privileges is good practice, but least-privilege is also enforced in TWO additional ways: +Using a Custom Role with read-only access to each required privilege is good practice, but least-privilege is also enforced in TWO additional ways: - the Proxy API rules restrict the API endpoints that Worklytics™ can access, as well as the HTTP methods that may be used. This enforces read-only access, limited to the required data types (and actually even more granular that what Workspace Admin privileges and OAuth Scopes support). - the Oauth Scopes granted to the API client via Domain-wide delegation. Each OAuth Client used by Worklytics™ is granted only read-only scopes, least-permissive for the data types required. eg `https://www.googleapis.com/auth/admin.directory.users.readonly`. So a least-privileged custom role is essentially a 3rd layer of enforcement. -In the Google Workspace™ Admin Console as of August 2023, creating a 'Custom Role' for this user will look something like the following: +An example least-privilege Custom Role for the Directory connector: -![custom-role.png](custom-role.png) +![custom-role-least-privilege.png](custom-role-least-privilege.png) -**YMMV** - Google's UI changes frequently and varies by Google Workspace™ edition, so you may see more or fewer options than shown above. Please scroll the list of privileges to ensure you grant READ access to API for all required data. +**YMMV** - Google's UI changes frequently and varies by Google Workspace™ edition, so you may see more or fewer options than shown above. Scroll the privilege list and enable only the **Read** sub-actions required for your connectors. ## General Authentication Overview diff --git a/docs/sources/google-workspace/custom-role-least-privilege.png b/docs/sources/google-workspace/custom-role-least-privilege.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1a083b0a7da5d8b56b178f8fd6a8a8328b08a3 GIT binary patch literal 69881 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 literal 0 HcmV?d00001 diff --git a/docs/sources/google-workspace/custom-role.png b/docs/sources/google-workspace/custom-role.png deleted file mode 100644 index 430609b1f9b5d0a96c7ccfc8d62672ef70cdb46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313266 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