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

com.threerings.getdown.spi.ProxyAuth Maven / Gradle / Ivy

The newest version!
//
// Getdown - application installer, patcher and launcher
// Copyright (C) 2004-2018 Getdown authors
// https://github.com/threerings/getdown/blob/master/LICENSE

package com.threerings.getdown.spi;

/**
 * A service provider interface that handles the storage of proxy credentials.
 */
public interface ProxyAuth
{
    /** Credentials for a proxy server. */
    class Credentials {
        public final String username;
        public final String password;
        public Credentials (String username, String password) {
            this.username = username;
            this.password = password;
        }
    }

    /**
     * Loads the credentials for the app installed in {@code appDir}.
     */
    Credentials loadCredentials (String appDir);

    /**
     * Encrypts and saves the credentials for the app installed in {@code appDir}.
     */
    void saveCredentials (String appDir, String username, String password);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy