All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cz.abclinuxu.datoveschranky.impl.BasicAuthentication Maven / Gradle / Ivy

Go to download

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