Acesso a serviço via link de autenticação normal

<< <%SKIN-STRTRANS-SYNTOC%> >>

Navegação:  Manual de INTEGRAÇÃO > WebServices >

Acesso a serviço via link de autenticação normal

Acesso a serviço via link de autenticação normal

 

É possível disponibilizar um link para o solicitante, no qual ele poderá acessar diretamente a execução de um serviço. Ou seja, o link irá redirecionar o solicitante para a tela de login e após redicionará direto para a tela de execução do respectivo serviço.

Para isso, foi realizado no Qualitor a passagem do parâmetro “cdservico” via URL no loginSolicitante.php. Sendo assim o arquivo ‘loginSolicitante.php’ contém as seguintes operações:

LOGINSOLICITANTE.PHP

Arquivo a ser acionado via URL para transferência imediata do solicitante a tela de login do portal WebSolicitante.

 

Parâmetros:

A página LoginSolicitante.php recebe, por parâmetro, o código do serviço que será apresentado após o login do solicitante no portal. Exemplo:

/LoginSolicitante.php?cdservico=<cod_servico>

Onde <cod_servico> é o código do serviço que deve ser passado por parâmetro à página.

 

A página será acionada a partir do diretório oficial de plug-ins do Qualitor, exemplo:

http://servidor/qualitor/LoginSolicitante.php?cdservico=11

 

Ao ser acionada, a página irá:

1) Direcionar o solicitante para a página de login do portal para que o mesmo faça a sua autenticação:

 a.        Se o solicitante não for identificado, será exibida uma mensagem informando que o solicitante não foi identificado (apenas no idioma português) e o processo de autenticação será abortado.

 b.        Se o serviço passado por parâmetro não for identificado, será exibida uma mensagem informando que o serviço informado não foi identificado (apenas no idioma português) e o processo será abortado.

 

2)        Após realizar o login no solicitante:

 a.        Caso não seja encontrado nenhum registro, o sistema irá abortar com uma mensagem informando que o serviço <cdservico> não foi identificado no sistema e não é possível continuar (apenas no idioma português).

 b.        Caso o solicitante não tenha permissão para solicitar o serviço que foi passado por parâmetro, será exibida uma mensagem informando que o solicitante não possui permissão para solicitar o serviço informado (apenas no idioma português) e o processo será abortado.

 c.        Caso o registro seja encontrado, então, o Qualitor irá direcionar o solicitante ao serviço referenciado através do código passado por parâmetro.

 

Dessa forma será possível utilizar o link em e-mails, arquivos, intranet, e/ou através de qualquer aplicativo externo ao Qualitor. Para que assim que o link for selecionado, o solicitante seja direcionado a pagina de login do portal para sua autenticação, e após isso para o respectivo serviço.

 

Como exemplo de funcionamento deste recurso, foi configurado o link http://ambientes.qualitor/8.10.04.20160930/loginUsuario.php?cdservico=51

Ao clicar neste link, o solicitante será redirecionado para a tela de login:

WebServices_FIG18

 

Depois de realizar o login, será exibida diretamente a página de execução do respectivo serviço:

WebServices_FIG19