diff --git a/kms/go.mod b/kms/go.mod index 87d86ea..1f46711 100644 --- a/kms/go.mod +++ b/kms/go.mod @@ -1,16 +1,17 @@ -module github.com/kms/api-key-service +module github.com/RyanCopley/skybridge/kms go 1.23.0 toolchain go1.24.4 require ( + github.com/DATA-DOG/go-sqlmock v1.5.2 github.com/gin-gonic/gin v1.9.1 github.com/go-playground/validator/v10 v10.16.0 github.com/golang-jwt/jwt/v5 v5.3.0 - github.com/golang-migrate/migrate/v4 v4.16.2 github.com/google/uuid v1.4.0 github.com/gorilla/mux v1.7.4 + github.com/jmoiron/sqlx v1.4.0 github.com/joho/godotenv v1.4.0 github.com/lib/pq v1.10.9 github.com/redis/go-redis/v9 v9.12.1 @@ -21,7 +22,6 @@ require ( ) require ( - github.com/DATA-DOG/go-sqlmock v1.5.2 // indirect github.com/bytedance/sonic v1.9.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect @@ -32,9 +32,7 @@ require ( github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect github.com/goccy/go-json v0.10.2 // indirect - github.com/hashicorp/errwrap v1.1.0 // indirect - github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/jmoiron/sqlx v1.4.0 // indirect + github.com/google/go-cmp v0.5.9 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/cpuid/v2 v2.2.4 // indirect github.com/leodido/go-urn v1.2.4 // indirect @@ -45,7 +43,6 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.2.11 // indirect - go.uber.org/atomic v1.7.0 // indirect go.uber.org/multierr v1.10.0 // indirect golang.org/x/arch v0.3.0 // indirect golang.org/x/net v0.10.0 // indirect diff --git a/kms/go.sum b/kms/go.sum index 25c0ee3..c492510 100644 --- a/kms/go.sum +++ b/kms/go.sum @@ -1,10 +1,7 @@ +filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= -github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= -github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/DATA-DOG/go-sqlmock v1.5.2 h1:OcvFkGmslmlZibjAjaHm3L//6LiuBgolP7OputlJIzU= github.com/DATA-DOG/go-sqlmock v1.5.2/go.mod h1:88MAG/4G7SMwSE3CeA0ZKzrT5CiOU3OJ+JlNzwDqpNU= -github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= -github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= @@ -22,16 +19,6 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= -github.com/dhui/dktest v0.3.16 h1:i6gq2YQEtcrjKbeJpBkWjE8MmLZPYllcjOFbTZuPDnw= -github.com/dhui/dktest v0.3.16/go.mod h1:gYaA3LRmM8Z4vJl2MA0THIigJoZrwOansEOsp+kqxp0= -github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8= -github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v20.10.24+incompatible h1:Ugvxm7a8+Gz6vqQYQQ2W7GYq5EUPaAiuPgIfVyI3dYE= -github.com/docker/docker v20.10.24+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= -github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= @@ -46,15 +33,12 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= github.com/go-playground/validator/v10 v10.16.0 h1:x+plE831WK4vaKHO/jpgUGsvLKIqRRkz6M78GuJAfGE= github.com/go-playground/validator/v10 v10.16.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= -github.com/golang-migrate/migrate/v4 v4.16.2 h1:8coYbMKUyInrFk1lfGfRovTLAW7PhWp8qQDT2iKfuoA= -github.com/golang-migrate/migrate/v4 v4.16.2/go.mod h1:pfcJX4nPHaVdc5nmdCikFBWtm+UBpiZjRNNsyBbp0/o= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= @@ -64,11 +48,6 @@ github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= -github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/jmoiron/sqlx v1.4.0 h1:1PLqN7S1UYp5t4SrVVnt4nUVNemrDAtxlulVe+Qgm3o= github.com/jmoiron/sqlx v1.4.0/go.mod h1:ZrZ7UsYB/weZdl2Bxg6jCRO9c3YHl8r3ahlKmRT4JLY= github.com/joho/godotenv v1.4.0 h1:3l4+N6zfMWnkbPEXKng2o2/MR5mSwTrBih4ZEkkz1lg= @@ -85,30 +64,19 @@ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o4kU= github.com/mattn/go-sqlite3 v1.14.22/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= -github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= -github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= -github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= -github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= github.com/pelletier/go-toml/v2 v2.0.8 h1:0ctb6s9mE31h0/lhu+J6OPmVeDxJn+kYnJc2jZR9tGQ= github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/redis/go-redis/v9 v9.12.1 h1:k5iquqv27aBtnTm2tIkROUDp8JBXhXZIVu1InSgvovg= github.com/redis/go-redis/v9 v9.12.1/go.mod h1:huWgSWd8mW6+m0VPhJjSSQ+d6Nh1VICQ6Q5lHuCH/Iw= -github.com/sirupsen/logrus v1.9.2 h1:oxx1eChJGI6Uks2ZC4W1zpLlVgqB8ner4EuQwV4Ik1Y= -github.com/sirupsen/logrus v1.9.2/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= @@ -125,8 +93,6 @@ github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.2.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= go.uber.org/goleak v1.2.0/go.mod h1:XJYK+MuIchqpmGmUSAzotztawfKvYLUIgg7guXrwVUo= go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= @@ -138,8 +104,6 @@ golang.org/x/arch v0.3.0 h1:02VY4/ZcO/gBOH6PUaoiptASxtXU10jazRCP865E97k= golang.org/x/arch v0.3.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -150,8 +114,6 @@ golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= -golang.org/x/tools v0.9.1 h1:8WMNJAz3zrtPmnYC7ISf5dEn3MT0gY7jBJfw27yrrLo= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= diff --git a/kms/internal/audit/audit.go b/kms/internal/audit/audit.go index 9b3ac22..e130a15 100644 --- a/kms/internal/audit/audit.go +++ b/kms/internal/audit/audit.go @@ -8,7 +8,7 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/config" ) // EventType represents the type of audit event diff --git a/kms/internal/auth/header_validator.go b/kms/internal/auth/header_validator.go index 8c7dd9a..ed6b5e8 100644 --- a/kms/internal/auth/header_validator.go +++ b/kms/internal/auth/header_validator.go @@ -12,8 +12,8 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // HeaderValidator provides secure validation of authentication headers diff --git a/kms/internal/auth/jwt.go b/kms/internal/auth/jwt.go index a1633de..69addcd 100644 --- a/kms/internal/auth/jwt.go +++ b/kms/internal/auth/jwt.go @@ -10,10 +10,10 @@ import ( "github.com/golang-jwt/jwt/v5" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/cache" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/cache" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // JWTManager handles JWT token operations diff --git a/kms/internal/auth/oauth2.go b/kms/internal/auth/oauth2.go index a4e939a..15b450c 100644 --- a/kms/internal/auth/oauth2.go +++ b/kms/internal/auth/oauth2.go @@ -14,9 +14,9 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // OAuth2Provider represents an OAuth2/OIDC provider diff --git a/kms/internal/auth/permissions.go b/kms/internal/auth/permissions.go index 3369cca..a091c5d 100644 --- a/kms/internal/auth/permissions.go +++ b/kms/internal/auth/permissions.go @@ -9,9 +9,9 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/cache" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/cache" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // PermissionManager handles hierarchical permission management diff --git a/kms/internal/auth/saml.go b/kms/internal/auth/saml.go index c4e5a32..85a9cb7 100644 --- a/kms/internal/auth/saml.go +++ b/kms/internal/auth/saml.go @@ -17,9 +17,9 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // SAMLProvider represents a SAML 2.0 identity provider diff --git a/kms/internal/authorization/rbac.go b/kms/internal/authorization/rbac.go index 16f0002..18d8ec6 100644 --- a/kms/internal/authorization/rbac.go +++ b/kms/internal/authorization/rbac.go @@ -7,8 +7,8 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // ResourceType represents different types of resources diff --git a/kms/internal/cache/cache.go b/kms/internal/cache/cache.go index e48600e..8fc1cd4 100644 --- a/kms/internal/cache/cache.go +++ b/kms/internal/cache/cache.go @@ -7,8 +7,8 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // CacheProvider defines the interface for cache operations diff --git a/kms/internal/cache/redis.go b/kms/internal/cache/redis.go index 7476a0b..1be073d 100644 --- a/kms/internal/cache/redis.go +++ b/kms/internal/cache/redis.go @@ -7,8 +7,8 @@ import ( "github.com/redis/go-redis/v9" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/errors" ) // RedisCache implements CacheProvider using Redis diff --git a/kms/internal/database/postgres.go b/kms/internal/database/postgres.go index 60d99eb..3ada8ed 100644 --- a/kms/internal/database/postgres.go +++ b/kms/internal/database/postgres.go @@ -8,7 +8,7 @@ import ( _ "github.com/lib/pq" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // PostgresProvider implements the DatabaseProvider interface diff --git a/kms/internal/handlers/application.go b/kms/internal/handlers/application.go index 7b4d1c4..3305469 100644 --- a/kms/internal/handlers/application.go +++ b/kms/internal/handlers/application.go @@ -7,11 +7,11 @@ import ( "github.com/gin-gonic/gin" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/authorization" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/services" - "github.com/kms/api-key-service/internal/validation" + "github.com/RyanCopley/skybridge/kms/internal/authorization" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/validation" ) // ApplicationHandler handles application-related HTTP requests diff --git a/kms/internal/handlers/audit.go b/kms/internal/handlers/audit.go index ab8d299..cfd7de8 100644 --- a/kms/internal/handlers/audit.go +++ b/kms/internal/handlers/audit.go @@ -8,10 +8,10 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/audit" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/services" - "github.com/kms/api-key-service/internal/validation" + "github.com/RyanCopley/skybridge/kms/internal/audit" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/validation" ) // AuditHandler handles audit-related HTTP requests diff --git a/kms/internal/handlers/auth.go b/kms/internal/handlers/auth.go index 2df152a..37ffcf6 100644 --- a/kms/internal/handlers/auth.go +++ b/kms/internal/handlers/auth.go @@ -15,11 +15,11 @@ import ( "github.com/gin-gonic/gin" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/services" ) // AuthHandler handles authentication-related HTTP requests diff --git a/kms/internal/handlers/health.go b/kms/internal/handlers/health.go index 23f248d..5684f24 100644 --- a/kms/internal/handlers/health.go +++ b/kms/internal/handlers/health.go @@ -8,7 +8,7 @@ import ( "github.com/gin-gonic/gin" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // HealthHandler handles health check endpoints diff --git a/kms/internal/handlers/oauth2.go b/kms/internal/handlers/oauth2.go index ed1b8ca..64fcd9e 100644 --- a/kms/internal/handlers/oauth2.go +++ b/kms/internal/handlers/oauth2.go @@ -11,11 +11,11 @@ import ( "github.com/gorilla/mux" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/services" ) // OAuth2Handler handles OAuth2/OIDC authentication flows diff --git a/kms/internal/handlers/saml.go b/kms/internal/handlers/saml.go index 860226e..4d0b191 100644 --- a/kms/internal/handlers/saml.go +++ b/kms/internal/handlers/saml.go @@ -8,11 +8,11 @@ import ( "github.com/gorilla/mux" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/services" ) // SAMLHandler handles SAML authentication endpoints diff --git a/kms/internal/handlers/token.go b/kms/internal/handlers/token.go index 3dd0230..cb80fd1 100644 --- a/kms/internal/handlers/token.go +++ b/kms/internal/handlers/token.go @@ -8,10 +8,10 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/services" - "github.com/kms/api-key-service/internal/validation" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/validation" ) // TokenHandler handles token-related HTTP requests diff --git a/kms/internal/middleware/csrf.go b/kms/internal/middleware/csrf.go index 9904c1e..2665e60 100644 --- a/kms/internal/middleware/csrf.go +++ b/kms/internal/middleware/csrf.go @@ -12,7 +12,7 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/config" ) // CSRFMiddleware provides CSRF protection diff --git a/kms/internal/middleware/middleware.go b/kms/internal/middleware/middleware.go index 7a7e76b..f883414 100644 --- a/kms/internal/middleware/middleware.go +++ b/kms/internal/middleware/middleware.go @@ -12,7 +12,7 @@ import ( "go.uber.org/zap" "golang.org/x/time/rate" - "github.com/kms/api-key-service/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/config" ) // Recovery returns a middleware that recovers from any panics diff --git a/kms/internal/middleware/security.go b/kms/internal/middleware/security.go index 3da67be..9e23834 100644 --- a/kms/internal/middleware/security.go +++ b/kms/internal/middleware/security.go @@ -16,9 +16,9 @@ import ( "go.uber.org/zap" "golang.org/x/time/rate" - "github.com/kms/api-key-service/internal/cache" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/cache" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // SecurityMiddleware provides various security features diff --git a/kms/internal/repository/interfaces.go b/kms/internal/repository/interfaces.go index f4253a0..9b6297c 100644 --- a/kms/internal/repository/interfaces.go +++ b/kms/internal/repository/interfaces.go @@ -5,8 +5,8 @@ import ( "time" "github.com/google/uuid" - "github.com/kms/api-key-service/internal/audit" - "github.com/kms/api-key-service/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/audit" + "github.com/RyanCopley/skybridge/kms/internal/domain" ) // ApplicationRepository defines the interface for application data operations diff --git a/kms/internal/repository/postgres/application_repository.go b/kms/internal/repository/postgres/application_repository.go index 42c3795..5be7cca 100644 --- a/kms/internal/repository/postgres/application_repository.go +++ b/kms/internal/repository/postgres/application_repository.go @@ -8,8 +8,8 @@ import ( "time" "github.com/lib/pq" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // ApplicationRepository implements the ApplicationRepository interface for PostgreSQL diff --git a/kms/internal/repository/postgres/audit_repository.go b/kms/internal/repository/postgres/audit_repository.go index 5b61380..7666408 100644 --- a/kms/internal/repository/postgres/audit_repository.go +++ b/kms/internal/repository/postgres/audit_repository.go @@ -11,8 +11,8 @@ import ( "github.com/google/uuid" "github.com/lib/pq" - "github.com/kms/api-key-service/internal/audit" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/audit" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // AuditRepository implements the AuditRepository interface for PostgreSQL diff --git a/kms/internal/repository/postgres/permission_repository.go b/kms/internal/repository/postgres/permission_repository.go index 46a63a9..9c36f75 100644 --- a/kms/internal/repository/postgres/permission_repository.go +++ b/kms/internal/repository/postgres/permission_repository.go @@ -7,8 +7,8 @@ import ( "time" "github.com/google/uuid" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" "github.com/lib/pq" ) diff --git a/kms/internal/repository/postgres/session_repository.go b/kms/internal/repository/postgres/session_repository.go index bb5000f..b4c08fe 100644 --- a/kms/internal/repository/postgres/session_repository.go +++ b/kms/internal/repository/postgres/session_repository.go @@ -11,9 +11,9 @@ import ( "github.com/jmoiron/sqlx" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // sessionRepository implements the SessionRepository interface diff --git a/kms/internal/repository/postgres/token_repository.go b/kms/internal/repository/postgres/token_repository.go index f179680..0e3e599 100644 --- a/kms/internal/repository/postgres/token_repository.go +++ b/kms/internal/repository/postgres/token_repository.go @@ -7,8 +7,8 @@ import ( "time" "github.com/google/uuid" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // StaticTokenRepository implements the StaticTokenRepository interface for PostgreSQL diff --git a/kms/internal/services/application_service.go b/kms/internal/services/application_service.go index bad15b7..da14214 100644 --- a/kms/internal/services/application_service.go +++ b/kms/internal/services/application_service.go @@ -11,9 +11,9 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/audit" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/audit" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // applicationService implements the ApplicationService interface diff --git a/kms/internal/services/auth_service.go b/kms/internal/services/auth_service.go index 027be5d..0a07b38 100644 --- a/kms/internal/services/auth_service.go +++ b/kms/internal/services/auth_service.go @@ -8,11 +8,11 @@ import ( "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // authenticationService implements the AuthenticationService interface diff --git a/kms/internal/services/interfaces.go b/kms/internal/services/interfaces.go index c9a22b2..7b26a12 100644 --- a/kms/internal/services/interfaces.go +++ b/kms/internal/services/interfaces.go @@ -5,7 +5,7 @@ import ( "time" "github.com/google/uuid" - "github.com/kms/api-key-service/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/domain" ) // ApplicationService defines the interface for application business logic diff --git a/kms/internal/services/session_service.go b/kms/internal/services/session_service.go index 49a6ff3..8b6d79b 100644 --- a/kms/internal/services/session_service.go +++ b/kms/internal/services/session_service.go @@ -7,10 +7,10 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/errors" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/errors" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // sessionService implements the SessionService interface diff --git a/kms/internal/services/token_service.go b/kms/internal/services/token_service.go index 4471dcf..22d11ce 100644 --- a/kms/internal/services/token_service.go +++ b/kms/internal/services/token_service.go @@ -9,11 +9,11 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/crypto" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/crypto" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // tokenService implements the TokenService interface diff --git a/kms/test/auth_test.go b/kms/test/auth_test.go index c327145..5c7ac9e 100644 --- a/kms/test/auth_test.go +++ b/kms/test/auth_test.go @@ -9,9 +9,9 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/services" ) diff --git a/kms/test/cache_test.go b/kms/test/cache_test.go index eabadc3..cf69fbc 100644 --- a/kms/test/cache_test.go +++ b/kms/test/cache_test.go @@ -9,7 +9,7 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/cache" + "github.com/RyanCopley/skybridge/kms/internal/cache" ) diff --git a/kms/test/integration_test.go b/kms/test/integration_test.go index 1726ccc..f60481f 100644 --- a/kms/test/integration_test.go +++ b/kms/test/integration_test.go @@ -16,11 +16,11 @@ import ( "github.com/stretchr/testify/suite" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/config" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/handlers" - "github.com/kms/api-key-service/internal/repository" - "github.com/kms/api-key-service/internal/services" + "github.com/RyanCopley/skybridge/kms/internal/config" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/handlers" + "github.com/RyanCopley/skybridge/kms/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/services" ) // IntegrationTestSuite contains the test suite for end-to-end integration tests diff --git a/kms/test/jwt_test.go b/kms/test/jwt_test.go index a157e83..cba946b 100644 --- a/kms/test/jwt_test.go +++ b/kms/test/jwt_test.go @@ -9,8 +9,8 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/domain" ) func TestJWTManager_GenerateToken(t *testing.T) { diff --git a/kms/test/mock_repositories.go b/kms/test/mock_repositories.go index 5735fc8..f3efa0a 100644 --- a/kms/test/mock_repositories.go +++ b/kms/test/mock_repositories.go @@ -7,9 +7,9 @@ import ( "time" "github.com/google/uuid" - "github.com/kms/api-key-service/internal/audit" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/audit" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" ) // MockDatabaseProvider implements DatabaseProvider for testing diff --git a/kms/test/oauth2_test.go b/kms/test/oauth2_test.go index 95fa84a..5ca092a 100644 --- a/kms/test/oauth2_test.go +++ b/kms/test/oauth2_test.go @@ -9,7 +9,7 @@ import ( "github.com/stretchr/testify/assert" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/auth" ) func TestOAuth2Provider_GetDiscoveryDocument(t *testing.T) { diff --git a/kms/test/permissions_test.go b/kms/test/permissions_test.go index 122f60b..12a71b3 100644 --- a/kms/test/permissions_test.go +++ b/kms/test/permissions_test.go @@ -8,7 +8,7 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/zap" - "github.com/kms/api-key-service/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/auth" ) func TestPermissionHierarchy_InitializeDefaultPermissions(t *testing.T) { diff --git a/kms/test/saml_test.go b/kms/test/saml_test.go index 78cc304..7e3453b 100644 --- a/kms/test/saml_test.go +++ b/kms/test/saml_test.go @@ -15,8 +15,8 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/zap/zaptest" - "github.com/kms/api-key-service/internal/auth" - "github.com/kms/api-key-service/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/auth" + "github.com/RyanCopley/skybridge/kms/internal/domain" ) // mockSAMLMetadata returns a mock SAML IdP metadata XML diff --git a/kms/test/token_repository_test.go b/kms/test/token_repository_test.go index d9c65fb..fe1bf9e 100644 --- a/kms/test/token_repository_test.go +++ b/kms/test/token_repository_test.go @@ -11,9 +11,9 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/kms/api-key-service/internal/domain" - "github.com/kms/api-key-service/internal/repository" - "github.com/kms/api-key-service/internal/repository/postgres" + "github.com/RyanCopley/skybridge/kms/internal/domain" + "github.com/RyanCopley/skybridge/kms/internal/repository" + "github.com/RyanCopley/skybridge/kms/internal/repository/postgres" ) // SQLMockDatabaseProvider implements repository.DatabaseProvider for SQL testing