Erro ao Autenticar um usuario WCF: Could not find a base address that matches scheme https for the endpoint with binding BasicHttpBinding. Registered base address schemes are [http]
quarta-feira, 4 de dezembro de 2013
|
|
No Post Anterior, falamos sobre Autenticar o usuário em um serviço WCF.
Ainda naquele contexto, em uma Receive Location configurada com o adaptador WCF-BasicHttp e uma orchestration publicada como serviço no IIS, estava aparecendo o erro abaixo, ao acessar o serviço no Browser:
Então aqui nessa situação, eu estava configurando minha Receive Location de forma errada:
Eu estava usando a opção no Security mode como Transport. Quando eu deveria estar usando TransportCredentialOnly.
É isso. Até mais.
Ainda naquele contexto, em uma Receive Location configurada com o adaptador WCF-BasicHttp e uma orchestration publicada como serviço no IIS, estava aparecendo o erro abaixo, ao acessar o serviço no Browser:
Could not find a base address that matches scheme https for the endpoint with binding BasicHttpBinding. Registered base address schemes are [http].Pesquisando na Internet, vi muitos blogs, artigos falando que faltava o binding BasicHttpBinding no web.config do serviço.
Porém quando publicamos uma orchestration como serviço, o web.config é um pouco diferente. O Biztalk não usa as tags BasicHttpBinding ou a tag servicemodel dentro do desse arquivo.
Todas essas configurações estão encapsuladas na Receive Location, nas configurações do Adaptador, nesse caso no WCF-BasicHttp.
Então aqui nessa situação, eu estava configurando minha Receive Location de forma errada:
Eu estava usando a opção no Security mode como Transport. Quando eu deveria estar usando TransportCredentialOnly.
É isso. Até mais.
Seja o primeiro a comentar ;)
Postar um comentário