From b52af7d5b4e39d5bb1ee067d8aa110fcce9e4cc7 Mon Sep 17 00:00:00 2001 From: M Hickford Date: Tue, 23 Jul 2024 15:23:42 +0000 Subject: [PATCH] endpoints: add GitLab DeviceAuthURL See GitLab documentation https://docs.gitlab.com/ee/api/oauth2.html#device-authorization-grant-flow. Change-Id: Ideffbfcb67e0b25251a0b18148e57eab43124d37 GitHub-Last-Rev: 6ecd45efff1a39fa7f31da96be70243b6029d16f GitHub-Pull-Request: golang/oauth2#733 Reviewed-on: https://go-review.googlesource.com/c/oauth2/+/600095 TryBot-Result: Gopher Robot Run-TryBot: Matt Hickford Reviewed-by: Matt Hickford Reviewed-by: Michael Knyszek Reviewed-by: David Chase TryBot-Bypass: Matt Hickford LUCI-TryBot-Result: Go LUCI --- endpoints/endpoints.go | 5 +++-- gitlab/gitlab.go | 7 ++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/endpoints/endpoints.go b/endpoints/endpoints.go index 89ed30f2a..950754ce4 100644 --- a/endpoints/endpoints.go +++ b/endpoints/endpoints.go @@ -62,8 +62,9 @@ var GitHub = oauth2.Endpoint{ // GitLab is the endpoint for GitLab. var GitLab = oauth2.Endpoint{ - AuthURL: "https://gitlab.com/oauth/authorize", - TokenURL: "https://gitlab.com/oauth/token", + AuthURL: "https://gitlab.com/oauth/authorize", + TokenURL: "https://gitlab.com/oauth/token", + DeviceAuthURL: "https://gitlab.com/oauth/authorize_device", } // Google is the endpoint for Google. diff --git a/gitlab/gitlab.go b/gitlab/gitlab.go index 1231d75ac..aea2dfe50 100644 --- a/gitlab/gitlab.go +++ b/gitlab/gitlab.go @@ -6,11 +6,8 @@ package gitlab // import "golang.org/x/oauth2/gitlab" import ( - "golang.org/x/oauth2" + "golang.org/x/oauth2/endpoints" ) // Endpoint is GitLab's OAuth 2.0 endpoint. -var Endpoint = oauth2.Endpoint{ - AuthURL: "https://gitlab.com/oauth/authorize", - TokenURL: "https://gitlab.com/oauth/token", -} +var Endpoint = endpoints.GitLab