projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
16159: Expires token after logout (WIP)
[arvados.git]
/
lib
/
controller
/
localdb
/
login_testuser.go
diff --git
a/lib/controller/localdb/login_testuser.go
b/lib/controller/localdb/login_testuser.go
index e9c6e82f6e2c8c6dac3255fce957ff28d199505f..2c7e43bddd68e30e2af3931335366aef3dd73093 100644
(file)
--- a/
lib/controller/localdb/login_testuser.go
+++ b/
lib/controller/localdb/login_testuser.go
@@
-17,11
+17,15
@@
import (
)
type testLoginController struct {
)
type testLoginController struct {
- Cluster
*arvados.Cluster
- RailsProxy *railsProxy
+ Cluster *arvados.Cluster
+ Parent *Conn
}
func (ctrl *testLoginController) Logout(ctx context.Context, opts arvados.LogoutOptions) (arvados.LogoutResponse, error) {
}
func (ctrl *testLoginController) Logout(ctx context.Context, opts arvados.LogoutOptions) (arvados.LogoutResponse, error) {
+ err := ctrl.Parent.ExpireAPIClientAuthorization(ctx)
+ if err != nil {
+ return arvados.LogoutResponse{}, err
+ }
return noopLogout(ctrl.Cluster, opts)
}
return noopLogout(ctrl.Cluster, opts)
}
@@
-45,7
+49,7
@@
func (ctrl *testLoginController) UserAuthenticate(ctx context.Context, opts arva
"username": username,
"email": user.Email,
}).Debug("test authentication succeeded")
"username": username,
"email": user.Email,
}).Debug("test authentication succeeded")
- return c
reateAPIClientAuthorization(ctx, ctrl.RailsProxy
, ctrl.Cluster.SystemRootToken, rpc.UserSessionAuthInfo{
+ return c
trl.Parent.CreateAPIClientAuthorization(ctx
, ctrl.Cluster.SystemRootToken, rpc.UserSessionAuthInfo{
Username: username,
Email: user.Email,
})
Username: username,
Email: user.Email,
})
@@
-82,7
+86,7
@@
const loginform = `
redir += '?'
}
const respj = await resp.json()
redir += '?'
}
const respj = await resp.json()
- document.location = redir + "api_token=" + respj.api_token
+ document.location = redir + "api_token=
v2/" + respj.uuid + "/
" + respj.api_token
}
</script>
</head>
}
</script>
</head>