Пример: у меня есть компьютер под управлением Windows с пользователем с именем «a_username@example.com». На этом компьютере с Windows есть общие папки, и я могу войти в систему с другого компьютера с Windows, используя имя пользователя «a_username@example.com». Однако когда я пытаюсь войти в систему с помощью службы, использующей Spring-integration-smb, я получаю следующее сообщение об ошибке:
Код: Выделить всё
Unable to initialize share: smb://a_username%40example.com:******@example.com:445/example-share/
Logon failure: unknown user name or bad password.
Код, который я использую для установки учетных данных:
Код: Выделить всё
var sessionFactory = new SmbSessionFactory();
sessionFactory.setSmbMinVersion(DialectVersion.SMB1);
sessionFactory.setSmbMaxVersion(DialectVersion.SMB311);
sessionFactory.setHost("example.com");
sessionFactory.setPort(445);
sessionFactory.setShareAndDir("example-share");
sessionFactory.setDomain("");
sessionFactory.setUsername("a_username@example.com");
sessionFactory.setPassword("******");
Мобильная версия