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 >= SYSDATE and SYSDATE >= 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.