providers: update gitlab api endpoint to use latest version, v4
This commit is contained in:
parent
bfda078caa
commit
f2a995b8d9
@ -114,7 +114,7 @@ If you are using self-hosted GitLab, make sure you set the following to the appr
|
|||||||
|
|
||||||
-login-url="<your gitlab url>/oauth/authorize"
|
-login-url="<your gitlab url>/oauth/authorize"
|
||||||
-redeem-url="<your gitlab url>/oauth/token"
|
-redeem-url="<your gitlab url>/oauth/token"
|
||||||
-validate-url="<your gitlab url>/api/v3/user"
|
-validate-url="<your gitlab url>/api/v4/user"
|
||||||
|
|
||||||
|
|
||||||
### LinkedIn Auth Provider
|
### LinkedIn Auth Provider
|
||||||
|
@ -32,7 +32,7 @@ func NewGitLabProvider(p *ProviderData) *GitLabProvider {
|
|||||||
p.ValidateURL = &url.URL{
|
p.ValidateURL = &url.URL{
|
||||||
Scheme: "https",
|
Scheme: "https",
|
||||||
Host: "gitlab.com",
|
Host: "gitlab.com",
|
||||||
Path: "/api/v3/user",
|
Path: "/api/v4/user",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if p.Scope == "" {
|
if p.Scope == "" {
|
||||||
|
@ -28,7 +28,7 @@ func testGitLabProvider(hostname string) *GitLabProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func testGitLabBackend(payload string) *httptest.Server {
|
func testGitLabBackend(payload string) *httptest.Server {
|
||||||
path := "/api/v3/user"
|
path := "/api/v4/user"
|
||||||
query := "access_token=imaginary_access_token"
|
query := "access_token=imaginary_access_token"
|
||||||
|
|
||||||
return httptest.NewServer(http.HandlerFunc(
|
return httptest.NewServer(http.HandlerFunc(
|
||||||
@ -51,7 +51,7 @@ func TestGitLabProviderDefaults(t *testing.T) {
|
|||||||
p.Data().LoginURL.String())
|
p.Data().LoginURL.String())
|
||||||
assert.Equal(t, "https://gitlab.com/oauth/token",
|
assert.Equal(t, "https://gitlab.com/oauth/token",
|
||||||
p.Data().RedeemURL.String())
|
p.Data().RedeemURL.String())
|
||||||
assert.Equal(t, "https://gitlab.com/api/v3/user",
|
assert.Equal(t, "https://gitlab.com/api/v4/user",
|
||||||
p.Data().ValidateURL.String())
|
p.Data().ValidateURL.String())
|
||||||
assert.Equal(t, "read_user", p.Data().Scope)
|
assert.Equal(t, "read_user", p.Data().Scope)
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ func TestGitLabProviderOverrides(t *testing.T) {
|
|||||||
ValidateURL: &url.URL{
|
ValidateURL: &url.URL{
|
||||||
Scheme: "https",
|
Scheme: "https",
|
||||||
Host: "example.com",
|
Host: "example.com",
|
||||||
Path: "/api/v3/user"},
|
Path: "/api/v4/user"},
|
||||||
Scope: "profile"})
|
Scope: "profile"})
|
||||||
assert.NotEqual(t, nil, p)
|
assert.NotEqual(t, nil, p)
|
||||||
assert.Equal(t, "GitLab", p.Data().ProviderName)
|
assert.Equal(t, "GitLab", p.Data().ProviderName)
|
||||||
@ -78,7 +78,7 @@ func TestGitLabProviderOverrides(t *testing.T) {
|
|||||||
p.Data().LoginURL.String())
|
p.Data().LoginURL.String())
|
||||||
assert.Equal(t, "https://example.com/oauth/token",
|
assert.Equal(t, "https://example.com/oauth/token",
|
||||||
p.Data().RedeemURL.String())
|
p.Data().RedeemURL.String())
|
||||||
assert.Equal(t, "https://example.com/api/v3/user",
|
assert.Equal(t, "https://example.com/api/v4/user",
|
||||||
p.Data().ValidateURL.String())
|
p.Data().ValidateURL.String())
|
||||||
assert.Equal(t, "profile", p.Data().Scope)
|
assert.Equal(t, "profile", p.Data().Scope)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user