
cz.abclinuxu.datoveschranky.impl.BasicAuthentication Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of isds Show documentation
Show all versions of isds Show documentation
Library for accessing ISDS system. Supports sending, downloading, searching and verification.
The newest version!
package cz.abclinuxu.datoveschranky.impl;
import cz.abclinuxu.datoveschranky.common.Config;
import cz.abclinuxu.datoveschranky.common.DataBoxException;
import java.security.KeyStore;
import java.util.Map;
import javax.xml.ws.BindingProvider;
/**
*
* Autentizace
*
*/
public class BasicAuthentication extends Authentication {
protected String userName = null;
protected String password = null;
public BasicAuthentication(Config config, String userName, String password) {
super(config);
KeyStore keyStore = config.getKeyStore();
this.userName = userName;
this.password = password;
}
/**
* Realizuje přihlášení do datové schránky pod daným uživatelským jménem
* a heslem a při úspěšném přihlášení vrátí příslušnou instanci ISDSManageru
* poskytující služby k této schránce.
*
* @param userName jméno uživatele
* @param password heslo uživatele
* @throws DataBoxException při přihlašování do DS došlo k chybě. Důvodem může
* být špatné heslo či uživatelské jméno.
*
*/
public static Authentication login(Config config, String userName, String password) throws Exception {
Authentication auth = new BasicAuthentication(config, userName, password);
return auth;
}
protected void configureServiceOverride(Map requestContext, String servicePostfix) {
requestContext.put(BindingProvider.USERNAME_PROPERTY, userName);
requestContext.put(BindingProvider.PASSWORD_PROPERTY, password);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy