mirror of
https://github.com/zitadel/zitadel.git
synced 2025-01-10 21:03:51 +00:00
f60d200d5a
* key rotation * fix: rotate signing key * cleanup * introspect * testingapplication key * date * client keys * fix client keys * fix client keys * access tokens only for users * AuthMethodPrivateKeyJWT * client keys * set introspection info correctly * managae apis * update oidc pkg * cleanup * merge msater * set current sequence in migration * set current sequence in migration * set current sequence in migration * ensure authn keys uptodate * improve key rotation * fix: return api config in ApplicationView * fix mocks for tests * fix(mock): corrected unit tests for updated mock package Co-authored-by: Stefan Benz <stefan@caos.ch>
25 lines
438 B
Go
25 lines
438 B
Go
package spooler
|
|
|
|
import (
|
|
"database/sql"
|
|
"time"
|
|
|
|
es_locker "github.com/caos/zitadel/internal/eventstore/locker"
|
|
)
|
|
|
|
const (
|
|
lockTable = "auth.locks"
|
|
)
|
|
|
|
type locker struct {
|
|
dbClient *sql.DB
|
|
}
|
|
|
|
func NewLocker(client *sql.DB) *locker {
|
|
return &locker{dbClient: client}
|
|
}
|
|
|
|
func (l *locker) Renew(lockerID, viewModel string, waitTime time.Duration) error {
|
|
return es_locker.Renew(l.dbClient, lockTable, lockerID, viewModel, waitTime)
|
|
}
|