I have a soap for user authentication
<?php $client = new SoapClient('http://mysite/code/soap.wsdl'); $user = $client->login('username','password'); if( isset($user['IdAccount']) && ($user['IdAccount'] > 0) ) echo 'Logon OK'; else echo 'Logon Fail!';
I would like to use in Symfony2 without a database, only in memory ...
I tried to implement Custom UserProvider , but I do not have all the data necessary for it to work ...
class WebserviceUserProvider implements UserProviderInterface { public function loadUserByUsername($username) { $client = new SoapClient('http://mysite/code/soap.wsdl'); $user = $client->login($username, PASSWORD???? ); if ( isset($user['IdAccount']) && ($user['IdAccount'] > 0) ) return new WebserviceUser($username, PASSWORD????, SALT???, ROLES????); throw new UsernameNotFoundException(sprintf('Username "%s" does not exist.', $username) ); }
I can not change the soap
Sorry for my bad english !: (
source share