File tree Expand file tree Collapse file tree 5 files changed +15
-11
lines changed
Expand file tree Collapse file tree 5 files changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ Vouch Proxy supports many OAuth and OIDC login providers and can enforce authent
1717- [ Okta] ( https://developer.okta.com/blog/2018/08/28/nginx-auth-request )
1818- [ ADFS] ( https://github.com/vouch/vouch-proxy/pull/68 )
1919- [ Azure AD] ( https://github.com/vouch/vouch-proxy/issues/290 )
20+ - [ Alibaba / Aliyun iDaas] ( https://github.com/vouch/vouch-proxy/issues/344 )
2021- [ AWS Cognito] ( https://github.com/vouch/vouch-proxy/issues/105 )
2122- [ Gitea] ( https://github.com/vouch/vouch-proxy/blob/master/config/config.yml_example_gitea )
2223- Keycloak
Original file line number Diff line number Diff line change @@ -11,16 +11,16 @@ OR CONDITIONS OF ANY KIND, either express or implied.
1111package handlers
1212
1313import (
14- "github.com/vouch/vouch-proxy/pkg/providers/alibaba"
15- "golang.org/x/oauth2"
1614 "net/http"
1715
1816 "github.com/gorilla/sessions"
1917 "go.uber.org/zap"
18+ "golang.org/x/oauth2"
2019
2120 "github.com/vouch/vouch-proxy/pkg/cfg"
2221 "github.com/vouch/vouch-proxy/pkg/cookie"
2322 "github.com/vouch/vouch-proxy/pkg/providers/adfs"
23+ "github.com/vouch/vouch-proxy/pkg/providers/alibaba"
2424 "github.com/vouch/vouch-proxy/pkg/providers/azure"
2525 "github.com/vouch/vouch-proxy/pkg/providers/common"
2626 "github.com/vouch/vouch-proxy/pkg/providers/github"
Original file line number Diff line number Diff line change 4242 HomeAssistant : "homeassistant" ,
4343 OpenStax : "openstax" ,
4444 Nextcloud : "nextcloud" ,
45- Alibaba : "alibaba" ,
45+ Alibaba : "alibaba" ,
4646 }
4747)
4848
Original file line number Diff line number Diff line change @@ -12,10 +12,11 @@ package alibaba
1212
1313import (
1414 "encoding/json"
15- "golang.org/x/oauth2"
1615 "io/ioutil"
1716 "net/http"
1817
18+ "golang.org/x/oauth2"
19+
1920 "github.com/vouch/vouch-proxy/pkg/cfg"
2021 "github.com/vouch/vouch-proxy/pkg/providers/common"
2122 "github.com/vouch/vouch-proxy/pkg/structs"
Original file line number Diff line number Diff line change @@ -184,10 +184,10 @@ func (u *NextcloudUser) PrepareUserData() {
184184 }
185185}
186186
187- //Alibaba Aliyun
187+ // AlibabaUser Aliyun
188188type AlibabaUser struct {
189189 User
190- Data AliData `json:"data"`
190+ Data AliData `json:"data"`
191191 // jwt.StandardClaims
192192}
193193
@@ -200,14 +200,16 @@ func (u *AlibabaUser) PrepareUserData() {
200200 u .ID = id
201201}
202202
203+ // AliData `data` subobject of Alibaba User response
204+ // https://github.com/vouch/vouch-proxy/issues/344
203205type AliData struct {
204- Sub string `json:"sub"`
206+ Sub string `json:"sub"`
205207 Username string `json:"username"`
206208 Nickname string `json:"nickname"`
207- Email string `json:"email"`
208- ID string `json:"ou_id"`
209- Phone string `json:"phone_number"`
210- OuName string `json:"ou_name"`
209+ Email string `json:"email"`
210+ ID string `json:"ou_id"`
211+ Phone string `json:"phone_number"`
212+ OuName string `json:"ou_name"`
211213}
212214
213215// Team has members and provides acess to sites
You can’t perform that action at this time.
0 commit comments