public AuthenticationInfo getAuthenticationInfo()

in src/main/java/org/apache/maven/plugins/site/deploy/AbstractDeployMojo.java [292:316]


    public AuthenticationInfo getAuthenticationInfo(String id) {
        if (id != null) {
            List<Server> servers = settings.getServers();

            if (servers != null) {
                for (Server server : servers) {
                    if (id.equalsIgnoreCase(server.getId())) {
                        SettingsDecryptionResult result =
                                settingsDecrypter.decrypt(new DefaultSettingsDecryptionRequest(server));
                        server = result.getServer();

                        AuthenticationInfo authInfo = new AuthenticationInfo();
                        authInfo.setUserName(server.getUsername());
                        authInfo.setPassword(server.getPassword());
                        authInfo.setPrivateKey(server.getPrivateKey());
                        authInfo.setPassphrase(server.getPassphrase());

                        return authInfo;
                    }
                }
            }
        }

        return null;
    }