Pular para conteúdo

auth_node_helpers

get_auth_node_uuid_for_node_name_and_user(pldpro_client, node_name, username)

Recupera o UUID do AuthNode de um usuário específico em um node.

Source code in pldpro_sdk/use_cases/helpers/auth_node_helpers.py
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def get_auth_node_uuid_for_node_name_and_user(pldpro_client: PLDProClient, node_name: str, username: str) -> UUID:
    """
    Recupera o UUID do AuthNode de um usuário específico em um node.

    """
    try:

        node_response = pldpro_client.nodes.get_node_from_name(node_name)

        auth_node = pldpro_client.nodes.get_auth_node_from_user(
            node_uuid=node_response.uuid,
            auth_node_user=username)

        logger.info(f"AuthNode encontrado para usuário '{username}' no node {node_name}: {auth_node.uuid}")

        return auth_node.uuid
    except ApiException as e:
        logger.error(
            f"Falha ao recuperar AuthNode para usuário '{username}' no node {node_name}: {e}"
        )
        raise