1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
10 "git.arvados.org/arvados.git/lib/ctrlctx"
11 "git.arvados.org/arvados.git/sdk/go/arvados"
14 func (conn *Conn) ExpireAPIClientAuthorization(ctx context.Context) error {
15 aca, err := conn.railsProxy.APIClientAuthorizationCurrent(ctx, arvados.GetOptions{})
19 tx, err := ctrlctx.CurrentTx(ctx)
24 err = tx.QueryRowxContext(ctx, "UPDATE api_client_authorizations SET expires_at=current_timestamp WHERE uuid=$1", aca.UUID).Err()