Cognito получить список пользователей в группе с варрантом - PullRequest
0 голосов
/ 23 июня 2018

Я просто пытаюсь использовать AWS cognito для аутентификации моего веб-приложения.

Я использую библиотеку варрантов https://github.com/capless/warrant У меня много пользователей, принадлежащих к моей группе (например: G1, G2, G3)

Однако я не могу найти способ получитьсписок пользователей для конкретной группы.Может кто-нибудь сказать мне, как получить список пользователей в определенной группе?

Заранее благодарен.

1 Ответ

0 голосов
/ 30 января 2019

Я только что прошел ту же ситуацию, что и вы, потому что я использую ордер на.Проблема в том, что варрант - это библиотека высокого уровня, поэтому он не способен манипулировать всеми функциями, которые может предоставить Cognito.

Итак, если вы можете попытаться решить эту проблему без использования варранта, мое решениечтобы использовать API-провайдер идентификации boto3, функцию низкого уровня, которая работает с различными полезными функциями Cognito.

Проверьте эти функции низкого уровня в документации по API AWS

Итак, используяЭти функции, я сделал код ниже, чтобы перечислить всех пользователей в какой-то группе:

import boto3

cognito_cl = boto3.client('cognito-idp')

res = cognito_cl.list_users_in_group(
    UserPoolId=<some_pool_id>,
    GroupName=<some_group_name>
)

group_users = res.get('Users', 'empty')

Затем, если вы обращаетесь к переменной group_users, вы можете увидеть список всех пользователей в этой группе, как и все ихатрибуты.

Надеюсь, что я помог вам даже после стольких лет.

...