X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2930c49ba1a06f947d06424a37b0dc93505fad18..1c0fefc8ec275b53d4adef0546e2c3b8847d8b93:/lib/controller/localdb/login_oidc.go diff --git a/lib/controller/localdb/login_oidc.go b/lib/controller/localdb/login_oidc.go index 481e6867db..65e2e250e5 100644 --- a/lib/controller/localdb/login_oidc.go +++ b/lib/controller/localdb/login_oidc.go @@ -30,7 +30,7 @@ import ( "git.arvados.org/arvados.git/sdk/go/auth" "git.arvados.org/arvados.git/sdk/go/ctxlog" "git.arvados.org/arvados.git/sdk/go/httpserver" - "github.com/coreos/go-oidc" + "github.com/coreos/go-oidc/v3/oidc" lru "github.com/hashicorp/golang-lru" "github.com/jmoiron/sqlx" "github.com/lib/pq" @@ -340,7 +340,7 @@ func OIDCAccessTokenAuthorizer(cluster *arvados.Cluster, getdb func(context.Cont // We want ctrl to be nil if the chosen controller is not a // *oidcLoginController, so we can ignore the 2nd return value // of this type cast. - ctrl, _ := NewConn(cluster).loginController.(*oidcLoginController) + ctrl, _ := NewConn(context.Background(), cluster, getdb).loginController.(*oidcLoginController) cache, err := lru.New2Q(tokenCacheSize) if err != nil { panic(err)