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 |