X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7d7b9f9fe3dadcccffd76493f45a144d21c754ef..4c6c49190b5a8949120d822e053657f64146df70:/lib/controller/localdb/conn.go diff --git a/lib/controller/localdb/conn.go b/lib/controller/localdb/conn.go index 4f0035edf9..d197675f8d 100644 --- a/lib/controller/localdb/conn.go +++ b/lib/controller/localdb/conn.go @@ -24,21 +24,24 @@ func NewConn(cluster *arvados.Cluster) *Conn { railsProxy := railsproxy.NewConn(cluster) var conn Conn conn = Conn{ - cluster: cluster, - railsProxy: railsProxy, - loginController: chooseLoginController(cluster, railsProxy), + cluster: cluster, + railsProxy: railsProxy, } + conn.loginController = chooseLoginController(cluster, &conn) return &conn } +// Logout handles the logout of conn giving to the appropriate loginController func (conn *Conn) Logout(ctx context.Context, opts arvados.LogoutOptions) (arvados.LogoutResponse, error) { return conn.loginController.Logout(ctx, opts) } +// Login handles the login of conn giving to the appropriate loginController func (conn *Conn) Login(ctx context.Context, opts arvados.LoginOptions) (arvados.LoginResponse, error) { return conn.loginController.Login(ctx, opts) } +// UserAuthenticate handles the User Authentication of conn giving to the appropriate loginController func (conn *Conn) UserAuthenticate(ctx context.Context, opts arvados.UserAuthenticateOptions) (arvados.APIClientAuthorization, error) { return conn.loginController.UserAuthenticate(ctx, opts) }