Skip to content

Commit 86d3d89

Browse files
committed
internal/auth: Add native NetAuth authentication integration.
NetAuth is an easy to deploy and manage organizational source of truth for identity and group management. This commit adds support for maddy to ask NetAuth about authentication using the native protocol.
1 parent 1463886 commit 86d3d89

File tree

4 files changed

+224
-0
lines changed

4 files changed

+224
-0
lines changed

go.mod

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ require (
6262
github.com/digitalocean/godo v1.81.0 // indirect
6363
github.com/dustin/go-humanize v1.0.0 // indirect
6464
github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 // indirect
65+
github.com/fsnotify/fsnotify v1.4.9 // indirect
6566
github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect
6667
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
6768
github.com/golang/protobuf v1.5.2 // indirect
@@ -70,20 +71,27 @@ require (
7071
github.com/googleapis/enterprise-certificate-proxy v0.1.0 // indirect
7172
github.com/googleapis/gax-go/v2 v2.4.0 // indirect
7273
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
74+
github.com/hashicorp/go-hclog v0.9.2 // indirect
7375
github.com/hashicorp/go-retryablehttp v0.7.1 // indirect
76+
github.com/hashicorp/hcl v1.0.0 // indirect
7477
github.com/jmespath/go-jmespath v0.4.0 // indirect
7578
github.com/josharian/intern v1.0.0 // indirect
7679
github.com/json-iterator/go v1.1.12 // indirect
7780
github.com/klauspost/compress v1.15.6 // indirect
7881
github.com/klauspost/cpuid/v2 v2.0.14 // indirect
82+
github.com/magiconair/properties v1.8.5 // indirect
7983
github.com/mailru/easyjson v0.7.7 // indirect
8084
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
8185
github.com/mholt/acmez v1.0.2 // indirect
8286
github.com/minio/md5-simd v1.1.2 // indirect
8387
github.com/minio/sha256-simd v1.0.0 // indirect
8488
github.com/mitchellh/go-homedir v1.1.0 // indirect
89+
github.com/mitchellh/mapstructure v1.4.1 // indirect
8590
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
8691
github.com/modern-go/reflect2 v1.0.2 // indirect
92+
github.com/netauth/netauth v0.6.2-0.20220831214440-1df568cd25d6 // indirect
93+
github.com/netauth/protocol v0.0.0-20210918062754-7fee492ffcbd // indirect
94+
github.com/pelletier/go-toml v1.9.3 // indirect
8795
github.com/pierrec/lz4 v2.6.1+incompatible // indirect
8896
github.com/pkg/errors v0.9.1 // indirect
8997
github.com/prometheus/client_model v0.2.0 // indirect
@@ -94,6 +102,12 @@ require (
94102
github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46 // indirect
95103
github.com/shabbyrobe/gocovmerge v0.0.0-20180507124511-f6ea450bfb63 // indirect
96104
github.com/sirupsen/logrus v1.8.1 // indirect
105+
github.com/spf13/afero v1.6.0 // indirect
106+
github.com/spf13/cast v1.3.1 // indirect
107+
github.com/spf13/jwalterweatherman v1.1.0 // indirect
108+
github.com/spf13/pflag v1.0.5 // indirect
109+
github.com/spf13/viper v1.8.1 // indirect
110+
github.com/subosito/gotenv v1.2.0 // indirect
97111
github.com/vultr/govultr/v2 v2.17.2 // indirect
98112
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
99113
go.opencensus.io v0.23.0 // indirect
@@ -109,6 +123,7 @@ require (
109123
google.golang.org/grpc v1.47.0 // indirect
110124
google.golang.org/protobuf v1.28.0 // indirect
111125
gopkg.in/ini.v1 v1.66.6 // indirect
126+
gopkg.in/yaml.v2 v2.4.0 // indirect
112127
gotest.tools v2.2.0+incompatible // indirect
113128
)
114129

0 commit comments

Comments
 (0)