Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Workaroud for SAML ListUserAccounts limit #287

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

kargaily
Copy link

Обход ограничения в 100 пользователей для data.yandex_organizationmanager_saml_federation_user_account ресурса.
fix #286

@@ -52,7 +52,21 @@ func dataSourceYandexOrganizationManagerSamlFederationUserAccountRead(d *schema.
return err
}

for _, account := range resp.UserAccounts {
UserAccounts := resp.UserAccounts
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А для чего здесь делается вызов метода ListUserAccounts?
Метод AddUserAccounts возвращает операцию, в поле result у которой и так будет список пользователей.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В том то и дело, что в таком виде он тут бесполезен.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибо за коммент, обновил, теперь Id забирается из результата операции.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я не очень правильно выразился.
Здесь для резолва пользователя (проверки того, что он есть в федерации) используется addUser операция. Это не очень корректно, но что уж поделать, убирать это не стоит, чтобы сохранить обратную совместимость. Однако из-за использования этой операции пользователем с доступом только на просмотр аккаунтов, а не создание, вообще не может пользовать ресурсом.

Предлагаю сначала при помощи операции листинга проверять наличие аккаунта и резолвить его, если найдем. Если не нашли - тогда уже добавляем.

@sobolevskaya-k
Copy link

@kargaily доброго времени суток, столкнулись с проблемой
- page_token: Length must be less than or equal to 100
терраформом создаем пользователей
наткнулась на этот пр. есть ли планы его вливать?

@kargaily
Copy link
Author

kargaily commented Nov 8, 2022

@kargaily доброго времени суток, столкнулись с проблемой - page_token: Length must be less than or equal to 100 терраформом создаем пользователей наткнулась на этот пр. есть ли планы его вливать?

Надо спрашивать у мейнтейнеров, вообще они выкатили фикс в прод, свой, в 0.81 работает норм, можно не указывать length.

@sobolevskaya-k
Copy link

@kargaily спасибо за быстрый ответ! увидела в ченджлоге, что фикс выкачен, но почему-то не работает у меня. жаль, буду копаться

@FedosCucumber
Copy link

FedosCucumber commented Nov 8, 2022

но почему-то не работает у меня

Добрый вечер, а можете подробнее рассказать про проблему? Какую версию тф используете?

@apilikov
Copy link
Contributor

apilikov commented Feb 1, 2023

Здесь еще планируется какое-то движение или проблема ушла?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

data.yandex_organizationmanager_saml_federation_user_account ограничение в 100 записей
5 participants