diff --git a/object/user.go b/object/user.go index bf766469..798db3ab 100644 --- a/object/user.go +++ b/object/user.go @@ -173,15 +173,16 @@ type User struct { } type Userinfo struct { - Sub string `json:"sub"` - Iss string `json:"iss"` - Aud string `json:"aud"` - Name string `json:"preferred_username,omitempty"` - DisplayName string `json:"name,omitempty"` - Email string `json:"email,omitempty"` - Avatar string `json:"picture,omitempty"` - Address string `json:"address,omitempty"` - Phone string `json:"phone,omitempty"` + Sub string `json:"sub"` + Iss string `json:"iss"` + Aud string `json:"aud"` + Organization string `json:"organization,omitempty"` + Name string `json:"preferred_username,omitempty"` + DisplayName string `json:"name,omitempty"` + Email string `json:"email,omitempty"` + Avatar string `json:"picture,omitempty"` + Address string `json:"address,omitempty"` + Phone string `json:"phone,omitempty"` } type ManagedAccount struct { @@ -679,6 +680,7 @@ func GetUserInfo(user *User, scope string, aud string, host string) *Userinfo { Aud: aud, } if strings.Contains(scope, "profile") { + resp.Organization = user.Owner resp.Name = user.Name resp.DisplayName = user.DisplayName resp.Avatar = user.Avatar