Tempo aproximado para leitura: 00:01:30 min
Dúvida
Quais permissões um usuário precisa possuir para acessar WebServices e API do RM?
Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as Versões.
Solução
Para utilização de WebServices e API's do sistema RM não necessita de uma permissão específica ao usuário. Estas permissões de acesso a uma API ou Webservice, são conforme as permissões de acesso de Perfil, ao qual o usuário que esta realizando a requisição possui no sistema RM.
Ou seja, as permissões que o usuário possuir de acesso no sistema RM, ele também terá de permissão para realizar as requisições via WebServices ou API naquela rotina especifica.
Um usuário com permissões totais de liberação em perfis em todos os módulos, terá também permissões totais liberadas para realizar requisições WebServices e API.
Para validações de permissões especificas em Módulos do sistema, o contato deverá ser realizado junto a equipe de Produto responsável, para que possam auxiliar a fornecer esta permissão desejada.
Como Exemplo:
Para um usuário conseguir consumir a API ou WebServices de Usuários do sistema, este usuário que esta realizando a requisição, necessita também possuir liberação de acesso de Perfil ao Módulo nesta rotina.
GET: http://localhost:8051/api/framework/v1/users
SOAP: ReadRecod ao DataServer GlbUsuarioData:
Nas permissões de Perfil do usuário "mestre" no módulo de Serviços Globais, ele terá o acesso à tela de Usuários:
Ao se validar a requisição com um usuário que possui o seguinte perfil abaixo vinculado, ao qual não possui as permissões de Usuários, o acesso ao uso de Requisições WebServices ou API, serão recusadas pela falta de permissão:
Perfil com as restrições de acesso, vinculado o "user_restrito":
Ao tentar realizar a requisição via API ou Webservices o acesso é negado, por esta falta de permissão:
Erro também é apresentado na tentativa de consumo ao WebService:
Conforme visto também, este usuário "user_restrito" não possui a permissão de acessar esta tela do sistema:
0 Comentários