X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/522d525a4dcbf11a22d14ea78a0c362272533c34..bdc8a7630030494c63fb0426be4c15a93a9a37cb:/lib/controller/rpc/conn.go diff --git a/lib/controller/rpc/conn.go b/lib/controller/rpc/conn.go index cb23c7fad1..3d6a985208 100644 --- a/lib/controller/rpc/conn.go +++ b/lib/controller/rpc/conn.go @@ -315,9 +315,17 @@ func (conn *Conn) APIClientAuthorizationCurrent(ctx context.Context, options arv return resp, err } +type UserSessionAuthInfo struct { + Email string `json:"email"` + AlternateEmails []string `json:"alternate_emails"` + FirstName string `json:"first_name"` + LastName string `json:"last_name"` + Username string `json:"username"` +} + type UserSessionCreateOptions struct { - AuthInfo map[string]interface{} `json:"auth_info"` - ReturnTo string `json:"return_to"` + AuthInfo UserSessionAuthInfo `json:"auth_info"` + ReturnTo string `json:"return_to"` } func (conn *Conn) UserSessionCreate(ctx context.Context, options UserSessionCreateOptions) (arvados.LoginResponse, error) {