Consultor Eletrônico



Kbase 51554: wsExecBO - Problema ao utilizar o Login/userLogin
Autor   Fellipe Sesering - STF
Acesso   Público
Publicação   4/6/2016
Ao tentar realizar uma autenticação (via WebService), utilizando o wsExecBO Service, é retornada uma mensagem de erro.
A mensagem retornada pode ser "Login Inválido", ou "Não foi encontrado nenhum usuário no ERP cadastrado com o e-mail + user".

Essa situação pode ocorrer por alguns motivos, por exemplo, a validação dos cadastros do usuário, como data de validade, expiração de senha, e código de usuário incorreto informado.

Além disso, uma situação em que pode ocorrer é com a falta de uma tag de "authentication-scheme" com nome "external-idm-user-authentication".

Essa configuração é feita no arquivo "josso-gateway-config.xml", localizado em "<Dir. Inst. JBOSS>/server/instance-xxxx/conf".

Abaixo, um exemplo de como implementar as tags, dentro da tag <authentication-schemes>:

<authentication-scheme>
<name>external-idm-user-authentication</name>
<class>com.datasul.framework.josso.jboss.auth.DatasulUsernamePasswordIDMAuthScheme</class>
<ignorePasswordCase>true</ignorePasswordCase>
<ignoreUserCase>false</ignoreUserCase>
<credential-store>
<class>com.datasul.framework.josso.jboss.auth.DatasulDataSourceIdentityStore</class>
<credentialsQueryString>select u.cod_usuario as username, u.cod_senha_framework as password from usuar_mestre u where u.cod_usuario = ? and dat_fim_valid &gt;= SYSDATE and SYSDATE &gt;= dat_inic_valid</credentialsQueryString>
<dsJndiName>java:/ems_josso</dsJndiName>
</credential-store>
<credential-store-key-adapter>
<class>org.josso.gateway.identity.service.store.SimpleIdentityStoreKeyAdapter</class>
</credential-store-key-adapter>
</authentication-scheme>


Após a configuração, o JBOSS deve ser reiniciado para que a nova configuração seja carregada.