Serviço de usuários – Quebra de compatibilidade

Serviço de usuários – Quebra de compatibilidade

Sem categoria

Na senior X platform, os times devem utilizar o versionamento semântico, onde é garantido a compatibilidade das APIs e dos serviços para que os clientes que às utilizem, tenham tempo para se adaptar e implementar as mudanças em tempo necessário.

Visando a melhoria de desempenho e segurança da senior X platform, realizamos a migração, adequação e evolução das primitivas dos serviços de usuários (usuários e web_interface) para novos serviços (authorization, tenant e user). Por esse motivo é necessário adequação dos serviços customizados dos clientes.

As primitivas abaixo foram descontinuadas no passado e estão sendo removidas do serviço, recomenda-se a substituição/ajuste o mais breve possível.

Domínio/Serviço/Primitiva Sugestão de Uso Descrição
usuarios/userManager/obterMeusDados platform/user/getUser Retorna as informações básicas do usuário passado como parâmetro. Se o usuário não for informado, retorna os dados do usuário corrente (que efetuou o login)
usuarios/userManager/listUsers platform/user/listUsers Obtem a lista de usuários
usuarios/usuarios/obterDadosUsuario platform/user/getUser Retorna as informações básicas do usuário passado como parâmetro. Se o usuário não for informado, retorna os dados do usuário corrente (que efetuou o login)
usuarios/userManager/obtemUsuarioPeloNome platform/user/getUser Retorna as informações básicas do usuário passado como parâmetro. Se o usuário não for informado, retorna os dados do usuário corrente (que efetuou o login)
usuarios/userManager/obtemFotoUsuario platform/user/getUserPhoto Retorna a URL da foto do usuário, armazenada no blob-service
usuarios/userManager/verificaPermissoesRecursos platform/authorization/checkAccess Para cada recurso informado, retorna se o usuário corrente possui permissão. Se o usuário possuir permissão e marcar para incluir os filtros, irá retornar os filtros de serviço e recurso associados.
usuarios/userManaget/adicionaPapelUsuario platform/authorization/unassignUsers ou platform/authorization/reassignUsers Vincula ou remove um ou mais usuários à um ou mais papéis, lançando o evento rolePermissionsChanged com os usuários incluídos e removidos
usuarios/userManager/removePapelUsuario platform/authorization/unassignUsers ou platform/authorization/reassignUsers Vincula ou remove um ou mais usuários à um ou mais papéis, lançando o evento rolePermissionsChanged com os usuários incluídos e removidos
usuarios/userManager/listaUsuariosCompletosPapel platform/authorization/listRoleAssignedUsers Lista de forma paginada os usuários associados a um papel
usuarios/userManager/listaPapeisUsuario platform/authorization/getUserRoles Retorna os papéis pertencentes ao usuário informado. Também é possível filtrar por serviço a ser exibido
usuarios/userManager/obtemPapeisUsuario platform/authorization/getUserRoles Retorna os papéis pertencentes ao usuário informado. Também é possível filtrar por serviço a ser exibido
usuarios/userManager/listaUsuarios platform/user/listUsers Obtém a lista de usuários
usuarios/userManager/papelAtribuido platform/authorization/roleCreated Notifica quando uma nova role é criada
usuarios/userManager/papelRemovido platform/authorization/roleDeleted Notifica quando um papel é removido.
usuarios/userManager/permissaoIncluida platform/authorization/rolePermissionsChanged Notifica quando um papel teve suas informações de permissão e/ou filtros alteradas
usuarios/userManager/permissaoExcluida platform/authorization/rolePermissionsChanged Notifica quando um papel teve suas informações de permissão e/ou filtros alteradas
usuarios/userManager/usersChanged platform/user/usersChanged Informa que usuários foram alterados
usuarios/userManager/usuarioExcluido platform/user/usersChanged Informa que usuários foram alterados
usuarios/userManager/papelIncluido platform/authorization/rolePermissionsChanged Notifica quando um papel teve suas informações de permissão e/ou filtros alteradas
usuarios/userManager/papelExcluido platform/authorization/rolePermissionsChanged Notifica quando um papel teve suas informações de permissão e/ou filtros alteradas
usuarios/userManager/papelAlterado platform/authorization/rolePermissionsChanged Notifica quando um papel teve suas informações de permissão e/ou filtros alteradas
usuarios/userManager/tenantIncluido platform/tenant/tenantIncluded Evento indicando que um tenant foi criado
usuarios/userManager/tenantChanged platform/tenant/tenantChanged Evento indicando que houveram alterações no tenant
usuarios/userManager/tenantRemoved platform/tenant/tenantRemoved Evento indicando que um tenant foi removido
usuarios/userManager/grupoIncluido platform/user/groupChanged Informa que um grupo foi alterado
usuarios/userManager/grupoExcluido platform/user/groupRemoved Informa que um grupo foi removido
usuarios/userManager/grupoAlterado platform/user/groupChanged Informa que um grupo foi alterado
usuarios/web_interface/listaTodosTenants platform/tenant/listTenants Lista os inquilinos conforme os parâmetros
usuarios/web_interface/listaTodosUsuarios platform/user/listUsers Obtém a lista de usuários
usuarios/web_interface/obtemTenant platform/tenant/getTenantWithConfigurations Obtém todos os dados de um tenant
usuarios/web_interface/verificaConexaoLDAP platform/ldap/verifyLDAPConnection Verifica se os dados de conexão LDAP estão corretos
Leave A Comment