func getEtcdTokenAuthenticator(etcdHelper storage.Interface, groupMapper identitymapper.UserToGroupMapper) authenticator.Token { accessTokenStorage := accesstokenetcd.NewREST(etcdHelper) accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage) userStorage := useretcd.NewREST(etcdHelper) userRegistry := userregistry.NewRegistry(userStorage) return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry, groupMapper) }
func getEtcdTokenAuthenticator(etcdHelper tools.EtcdHelper) authenticator.Token { accessTokenStorage := accesstokenetcd.NewREST(etcdHelper) accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage) userStorage := useretcd.NewREST(etcdHelper) userRegistry := userregistry.NewRegistry(userStorage) return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry) }
func getEtcdTokenAuthenticator(etcdHelper storage.Interface, groupMapper identitymapper.UserToGroupMapper) authenticator.Token { // this never does a create for access tokens, so we don't need to be able to validate scopes against the client accessTokenStorage := accesstokenetcd.NewREST(etcdHelper, nil) accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage) userStorage := useretcd.NewREST(etcdHelper) userRegistry := userregistry.NewRegistry(userStorage) return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry, groupMapper) }
func getEtcdTokenAuthenticator(optsGetter restoptions.Getter, groupMapper identitymapper.UserToGroupMapper) (authenticator.Token, error) { // this never does a create for access tokens, so we don't need to be able to validate scopes against the client accessTokenStorage, err := accesstokenetcd.NewREST(optsGetter, nil) if err != nil { return nil, err } accessTokenRegistry := accesstokenregistry.NewRegistry(accessTokenStorage) userStorage, err := useretcd.NewREST(optsGetter) if err != nil { return nil, err } userRegistry := userregistry.NewRegistry(userStorage) return authnregistry.NewTokenAuthenticator(accessTokenRegistry, userRegistry, groupMapper), nil }