aboutsummaryrefslogtreecommitdiff
path: root/app/middleware/auth.go
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2021-11-24 10:56:43 -0800
committerMike Crute <mike@crute.us>2021-11-24 10:56:43 -0800
commitbb96127a71d3d22825a35ffc6b6c8bea0590f202 (patch)
tree65f2c31b618ff913e08bc2d8fea7f896a01323d2 /app/middleware/auth.go
parentff05652956161dd94aa109e2c5d40bd82d4cfd5d (diff)
downloadcloud-identity-broker-bb96127a71d3d22825a35ffc6b6c8bea0590f202.tar.bz2
cloud-identity-broker-bb96127a71d3d22825a35ffc6b6c8bea0590f202.tar.xz
cloud-identity-broker-bb96127a71d3d22825a35ffc6b6c8bea0590f202.zip
Use x/oauth2 instead of custom token
Diffstat (limited to 'app/middleware/auth.go')
-rw-r--r--app/middleware/auth.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/middleware/auth.go b/app/middleware/auth.go
index 7cef4d7..5a3c2f6 100644
--- a/app/middleware/auth.go
+++ b/app/middleware/auth.go
@@ -15,6 +15,7 @@ import (
15 "github.com/labstack/echo/v4" 15 "github.com/labstack/echo/v4"
16 "github.com/prometheus/client_golang/prometheus" 16 "github.com/prometheus/client_golang/prometheus"
17 "github.com/prometheus/client_golang/prometheus/promauto" 17 "github.com/prometheus/client_golang/prometheus/promauto"
18 "golang.org/x/oauth2"
18) 19)
19 20
20// apiKeyRequests tracks the number of requests made with the legacy X-API-Key 21// apiKeyRequests tracks the number of requests made with the legacy X-API-Key
@@ -202,9 +203,8 @@ func (m *AuthenticationMiddleware) HandleCompleteLogin(c echo.Context) error {
202 dbUser.AddKey(sk) 203 dbUser.AddKey(sk)
203 dbUser.GCKeys() // This is a convenient place to do it 204 dbUser.GCKeys() // This is a convenient place to do it
204 205
205 dbUser.AddToken(&models.AuthToken{ 206 dbUser.AddToken("github", &oauth2.Token{
206 Kind: "github", 207 AccessToken: token.AccessToken,
207 Token: token.AccessToken,
208 RefreshToken: token.RefreshToken, 208 RefreshToken: token.RefreshToken,
209 }) 209 })
210 210