Skip to content

Commit 5e538d2

Browse files
Vault v2 support (#293)
* Vault v2 implementation * fixup! Remove `count` on `ListResult` * bump version to `v4.0.0`
1 parent f08debf commit 5e538d2

File tree

255 files changed

+1628
-15905
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

255 files changed

+1628
-15905
lines changed

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
go-version: ["1.18", "1.19", "1.20", "1.21", "1.22"]
4646
defaults:
4747
run:
48-
working-directory: ./pangea-sdk/v3
48+
working-directory: ./pangea-sdk
4949
steps:
5050
- name: Checkout code
5151
uses: actions/[email protected]
@@ -54,7 +54,7 @@ jobs:
5454
uses: actions/[email protected]
5555
with:
5656
go-version: ${{ matrix.go-version }}
57-
cache-dependency-path: ./pangea-sdk/v3/go.sum
57+
cache-dependency-path: ./pangea-sdk/go.sum
5858

5959
- name: Unit test
6060
run: make unit

CHANGELOG.md

+11-3
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
### Added
11+
12+
- Vault KEM export support.
13+
14+
### Changed
15+
16+
- Vault v2 APIs support.
17+
1018
## 3.12.0 - 2024-10-15
1119

1220
### Added
1321

1422
- Detect-only Redact for Sanitize.
15-
- Support for `domains` field in `v2/user/breached` endpoint in User Intel service
23+
- Support for `domains` field in `v2/user/breached` endpoint in User Intel service.
1624

1725
## 3.11.0 - 2024-09-25
1826

1927
### Added
2028

21-
- `attributes` field in `/list-resources` and `/list-subjects` endpoint
22-
- Sanitize service support
29+
- `attributes` field in `/list-resources` and `/list-subjects` endpoint.
30+
- Sanitize service support.
2331

2432
## [3.10.0] - 2024-07-19
2533

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ This pipeline is triggered when a Git tag is pushed to the repository. Git tags
1313
should be formatted as `pangea-sdk/vX.Y.Z`, where `vX.Y.Z` is the version number
1414
to publish.
1515

16-
1. Update the `version` constant in `pangea-sdk/v3/pangea/pangea.go`.
16+
1. Update the `version` constant in `pangea-sdk/pangea/pangea.go`.
1717
2. Update the release notes in `CHANGELOG.md`.
1818
3. Author a commit with these changes and land it on `main`.
1919
4. `git tag -m pangea-sdk/vX.Y.Z pangea-sdk/vX.Y.Z 0000000`. Replace `vX.Y.Z`

dev/validate_tag.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ VERSION="${VERSION:1}"
2929
PARENT_PATH=$(cd "$(dirname "${BASH_SOURCE[0]}")"; pwd -P)
3030
pushd "$PARENT_PATH/.."
3131

32-
GO_CONST_VERSION=$(grep -Eo "version.+=.+" pangea-sdk/v3/pangea/pangea.go | head -1)
32+
GO_CONST_VERSION=$(grep -Eo "version.+=.+" pangea-sdk/pangea/pangea.go | head -1)
3333

3434
if [[ ! "$GO_CONST_VERSION" == *"$VERSION"* ]]; then
3535
echo "Git tag version '$VERSION' does not match Go constant version '$GO_CONST_VERSION'."

examples/audit/audit_multiconfig.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"log"
77
"os"
88

9-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
9+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1111
)
1212

1313
func main() {

examples/audit/go.mod

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module examples/audit
22

33
go 1.19
44

5-
require github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.11.0
5+
require github.com/pangeacyber/pangea-go/pangea-sdk/v4 v4.0.0
66

77
require (
88
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
@@ -13,3 +13,5 @@ require (
1313
golang.org/x/crypto v0.24.0 // indirect
1414
golang.org/x/sys v0.21.0 // indirect
1515
)
16+
17+
replace github.com/pangeacyber/pangea-go/pangea-sdk/v4 v4.0.0 => ../../pangea-sdk

examples/audit/go.sum

+4-37
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
22
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
3-
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
3+
github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
44
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
55
github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
66
github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
7-
github.com/hashicorp/go-hclog v0.9.2 h1:CG6TE5H9/JXsFWJCfoIVpKFIkFe6ysEuHirp4DxCsHI=
8-
github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
9-
github.com/hashicorp/go-retryablehttp v0.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M=
10-
github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8=
7+
github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k=
118
github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU=
129
github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk=
1310
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
@@ -16,48 +13,18 @@ github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/
1613
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
1714
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
1815
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
19-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.6.0 h1:vt9WIPdmQupZzlU9TreSap5YMlWvFBvggxNQSdCNRJY=
20-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.6.0/go.mod h1:eTPRfLv6TCVK/Ey6lMIhh2TjyrkdCa4SPG2q6qRxRjc=
21-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.7.0 h1:ChdZ+URmVYKpx4SNb86D8d9/HIZ8/Nwv1zrhzALTex4=
22-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.7.0/go.mod h1:neO6CRODkaTM/Vt9L1guHNern4A3mS5tZ8RGFEr5pfA=
23-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.8.0 h1:I263w98fzy0n41anaa8XqWI3ODQql3mhojozUJxE11I=
24-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.8.0/go.mod h1:Vo3GWRYuNgPTdFyuvs213dhwCikfca9D3/MPqFpEVB8=
25-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.9.0 h1:BLMTRs1xGraHQ+tRUbW4AWf41dHj3zV9G4sW7B2sF5s=
26-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.9.0/go.mod h1:51UADzkgaNmN9DgEImwhJPnzczPl5GdfpQ14wcIA4qg=
27-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.10.0 h1:LVwftUK8pATicfH7G69BUaMB2p3HZBWywewMvWTdlIw=
28-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.10.0/go.mod h1:g51Cb7maqcrGRFMv/FFXOkBIcrK5wRQ6gEkCnFMSfLQ=
29-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.11.0 h1:EIoGeBqhmrk0XRuuU1uF2Lm/vC74RAXfxgqv9W7Mh24=
30-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.11.0/go.mod h1:g51Cb7maqcrGRFMv/FFXOkBIcrK5wRQ6gEkCnFMSfLQ=
3116
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
3217
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
33-
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3418
github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
35-
github.com/rs/zerolog v1.31.0 h1:FcTR3NnLWW+NnTwwhFWiJSZr4ECLpqCm6QsEnyvbV4A=
36-
github.com/rs/zerolog v1.31.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
37-
github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0=
38-
github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
3919
github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8=
4020
github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
41-
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
42-
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
43-
golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k=
44-
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
45-
golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
46-
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
47-
golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI=
48-
golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
21+
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
4922
golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
5023
golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
5124
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
5225
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
5326
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
54-
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
55-
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
56-
golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
57-
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
58-
golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
59-
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
6027
golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
6128
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
62-
golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4=
29+
golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA=
6330
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=

examples/audit/log_bulk.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"log"
77
"os"
88

9-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
9+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1111
)
1212

1313
func main() {

examples/audit/log_bulk_async.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"log"
77
"os"
88

9-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
9+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1111
)
1212

1313
func main() {

examples/audit/log_bulk_async_with_vault.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import (
66
"log"
77
"os"
88

9-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
11-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/vault"
9+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
11+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/vault"
1212
)
1313

1414
func main() {
@@ -31,7 +31,7 @@ func main() {
3131
if err != nil {
3232
log.Fatal(err)
3333
}
34-
auditToken := getResponse.Result.CurrentVersion.Secret
34+
auditToken := getResponse.Result.ItemVersions[0].Token
3535
if auditToken == nil {
3636
log.Fatal("Unexpected nil auditToken")
3737
}

examples/audit/log_custom_schema.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import (
99

1010
"examples/audit/util"
1111

12-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
12+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1414
)
1515

1616
func main() {

examples/audit/log_standard_schema.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"log"
77
"os"
88

9-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
9+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1111
)
1212

1313
func main() {

examples/audit/results_custom_schema.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"os"
1111
"time"
1212

13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
14-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
14+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1515
)
1616

1717
func main() {

examples/audit/results_standard_schema.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import (
99
"os"
1010
"time"
1111

12-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
12+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1414
)
1515

1616
func main() {

examples/audit/root.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"log"
77
"os"
88

9-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
9+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1111
)
1212

1313
func main() {

examples/audit/search_custom_schema.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"os"
1111
"time"
1212

13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
14-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
14+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1515
)
1616

1717
func main() {

examples/audit/search_standard_schema.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import (
99
"os"
1010
"time"
1111

12-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/audit"
12+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/audit"
1414
)
1515

1616
func main() {

examples/authn/go.mod

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@ module examples/authn
22

33
go 1.19
44

5-
require github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.11.0
5+
require github.com/pangeacyber/pangea-go/pangea-sdk/v4 v4.0.0
66

77
require (
88
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
99
github.com/hashicorp/go-retryablehttp v0.7.7 // indirect
1010
github.com/mattn/go-colorable v0.1.13 // indirect
1111
github.com/mattn/go-isatty v0.0.20 // indirect
1212
github.com/rs/zerolog v1.33.0 // indirect
13+
golang.org/x/crypto v0.24.0 // indirect
1314
golang.org/x/sys v0.21.0 // indirect
1415
)
16+
17+
replace github.com/pangeacyber/pangea-go/pangea-sdk/v4 v4.0.0 => ../../pangea-sdk

examples/authn/go.sum

+5-30
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
22
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
3-
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
3+
github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
44
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
55
github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
66
github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
7-
github.com/hashicorp/go-hclog v0.9.2 h1:CG6TE5H9/JXsFWJCfoIVpKFIkFe6ysEuHirp4DxCsHI=
8-
github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
9-
github.com/hashicorp/go-retryablehttp v0.7.5 h1:bJj+Pj19UZMIweq/iie+1u5YCdGrnxCT9yvm0e+Nd5M=
10-
github.com/hashicorp/go-retryablehttp v0.7.5/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8=
7+
github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k=
118
github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU=
129
github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk=
1310
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
@@ -16,39 +13,17 @@ github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/
1613
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
1714
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
1815
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
19-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.6.0 h1:vt9WIPdmQupZzlU9TreSap5YMlWvFBvggxNQSdCNRJY=
20-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.6.0/go.mod h1:eTPRfLv6TCVK/Ey6lMIhh2TjyrkdCa4SPG2q6qRxRjc=
21-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.7.0 h1:ChdZ+URmVYKpx4SNb86D8d9/HIZ8/Nwv1zrhzALTex4=
22-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.7.0/go.mod h1:neO6CRODkaTM/Vt9L1guHNern4A3mS5tZ8RGFEr5pfA=
23-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.8.0 h1:I263w98fzy0n41anaa8XqWI3ODQql3mhojozUJxE11I=
24-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.8.0/go.mod h1:Vo3GWRYuNgPTdFyuvs213dhwCikfca9D3/MPqFpEVB8=
25-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.9.0 h1:BLMTRs1xGraHQ+tRUbW4AWf41dHj3zV9G4sW7B2sF5s=
26-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.9.0/go.mod h1:51UADzkgaNmN9DgEImwhJPnzczPl5GdfpQ14wcIA4qg=
27-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.10.0 h1:LVwftUK8pATicfH7G69BUaMB2p3HZBWywewMvWTdlIw=
28-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.10.0/go.mod h1:g51Cb7maqcrGRFMv/FFXOkBIcrK5wRQ6gEkCnFMSfLQ=
29-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.11.0 h1:EIoGeBqhmrk0XRuuU1uF2Lm/vC74RAXfxgqv9W7Mh24=
30-
github.com/pangeacyber/pangea-go/pangea-sdk/v3 v3.11.0/go.mod h1:g51Cb7maqcrGRFMv/FFXOkBIcrK5wRQ6gEkCnFMSfLQ=
3116
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
3217
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
33-
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3418
github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
35-
github.com/rs/zerolog v1.31.0 h1:FcTR3NnLWW+NnTwwhFWiJSZr4ECLpqCm6QsEnyvbV4A=
36-
github.com/rs/zerolog v1.31.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
37-
github.com/rs/zerolog v1.32.0 h1:keLypqrlIjaFsbmJOBdB/qvyF8KEtCWHwobLp5l/mQ0=
38-
github.com/rs/zerolog v1.32.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
3919
github.com/rs/zerolog v1.33.0 h1:1cU2KZkvPxNyfgEmhHAz/1A9Bz+llsdYzklWFzgp0r8=
4020
github.com/rs/zerolog v1.33.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
41-
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
42-
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
21+
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
22+
golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
23+
golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
4324
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
4425
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
4526
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
46-
golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
47-
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
48-
golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y=
49-
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
50-
golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
51-
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
5227
golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
5328
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
5429
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=

examples/authn/invite_actions.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"strconv"
1111
"time"
1212

13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
14-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/authn"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
14+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/authn"
1515
)
1616

1717
func main() {

examples/authn/user_actions.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"strconv"
1111
"time"
1212

13-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
14-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/authn"
13+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
14+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/authn"
1515
)
1616

1717
var CB_URI = "https://someurl.com/callbacklink"

examples/authz/authz_cycle.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"os"
88
"time"
99

10-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/pangea"
11-
"github.com/pangeacyber/pangea-go/pangea-sdk/v3/service/authz"
10+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/pangea"
11+
"github.com/pangeacyber/pangea-go/pangea-sdk/v4/service/authz"
1212
)
1313

1414
const (

0 commit comments

Comments
 (0)