1
0
mirror of https://github.com/oauth2-proxy/oauth2-proxy.git synced 2025-03-23 21:50:48 +02:00

Update LinkedIn provider validate URL (#1444)

* update LinkedIn validate URL

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* update changelog

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>

* update failed unit test

Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
This commit is contained in:
Jeeva Kandasamy 2021-11-20 03:06:33 +05:30 committed by GitHub
parent 0693856bc3
commit 6e54ac2745
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 2 deletions

View File

@ -10,6 +10,7 @@
- [#1433](https://github.com/oauth2-proxy/oauth2-proxy/pull/1433) Let authentication fail when session validation fails (@stippi2)
- [#1445](https://github.com/oauth2-proxy/oauth2-proxy/pull/1445) Fix docker container multi arch build issue by passing GOARCH details to make build (@jkandasa)
- [#1444](https://github.com/oauth2-proxy/oauth2-proxy/pull/1444) Update LinkedIn provider validate URL (@jkandasa)
# V7.2.0

View File

@ -46,6 +46,13 @@ var (
Host: "api.linkedin.com",
Path: "/v2/emailAddress",
}
// Default Validate URL for LinkedIn.
linkedinDefaultValidateURL = &url.URL{
Scheme: "https",
Host: "api.linkedin.com",
Path: "/v2/me",
}
)
// NewLinkedInProvider initiates a new LinkedInProvider
@ -55,7 +62,7 @@ func NewLinkedInProvider(p *ProviderData) *LinkedInProvider {
loginURL: linkedinDefaultLoginURL,
redeemURL: linkedinDefaultRedeemURL,
profileURL: linkedinDefaultProfileURL,
validateURL: linkedinDefaultProfileURL,
validateURL: linkedinDefaultValidateURL,
scope: linkedinDefaultScope,
})
return &LinkedInProvider{ProviderData: p}

View File

@ -54,7 +54,7 @@ func TestNewLinkedInProvider(t *testing.T) {
g.Expect(providerData.LoginURL.String()).To(Equal("https://www.linkedin.com/oauth/v2/authorization"))
g.Expect(providerData.RedeemURL.String()).To(Equal("https://www.linkedin.com/uas/oauth2/accessToken"))
g.Expect(providerData.ProfileURL.String()).To(Equal("https://api.linkedin.com/v2/emailAddress"))
g.Expect(providerData.ValidateURL.String()).To(Equal("https://api.linkedin.com/v2/emailAddress"))
g.Expect(providerData.ValidateURL.String()).To(Equal("https://api.linkedin.com/v2/me"))
g.Expect(providerData.Scope).To(Equal("r_emailaddress r_liteprofile"))
}