Em quarta-feira, 26 de julho de 2017 12:14:18 UTC-3, usuario...@gmail.com escreveu:
Srs.Estou efetuando um loop no CADSUS, realzando uma pesquisa por CPF de um usuário e obtendo seu CNS. Esse é meu código:
for(...)
{
using (var servico = new CadsusServicePortTypeClient())
{
SetClientCredentials(servico); //apenas informa o usuário e senha público
var requestPesquisa = new requestPesquisar();
SetAuthentication(requestPesquisa ); //credenciais CNES do LEONARDO, ?, E CNES
requestPesquisa.FiltroPesquisa = new FiltroPesquisa();
requestPesquisa.FiltroPesquisa. CPF = new CPFType();
requestPesquisa.FiltroPesquisa. CPF.numeroCPF = cpf; //vem por parametro
requestPesquisa.FiltroPesquisa. tipoPesquisa = precisao; //vem por parametro
var x = servico.pesquisar(requestPesquisa ); //faz alguma coisa com a resposta...
}
}
Esse código está dentro de um loop. Entretanto, algumas vezes ele executa corretamente, e noutras me retorna a exception "OSB_SEM_AUTENTICACAO - As credenciais informadas não são válidas". Já debuguei no momento em que acontece o erro, e todas as credenciais estão informadas. E fica nesse erro intermitente.Gostaria de saber se é um problema de autenticação do servidor de homologação do governo, ou se estou violando/esquecendo de algum procedimento para realizar a autenticação corretamente.Já setei as chaves "<security authenticationmode="UserNameOverTransport" enableunsecuredresponse="true" ></security>" no app.config. O problema é que hora ou outra ele parece não autenticar... Grato.
--
----------------------------------------------------------
Seja associado da SBIS!
Visite o site www.sbis.org.br
---
Você recebeu essa mensagem porque está inscrito no grupo "Sociedade Brasileira de Informática em Saúde - Lista de Discussão" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para sbis_l+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
0 comentários:
Postar um comentário