GUACAMOLE-641: Rename guacamole-auth-vault to guacamole-vault (does not provide auth).

This commit is contained in:
Michael Jumper
2022-01-21 15:23:41 -08:00
parent 2df24bf911
commit f99b3a3213
25 changed files with 53 additions and 52 deletions

View File

@@ -24,10 +24,10 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault-azure</artifactId> <artifactId>guacamole-vault-azure</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<version>1.4.0</version> <version>1.4.0</version>
<name>guacamole-auth-vault-azure</name> <name>guacamole-vault-azure</name>
<url>http://guacamole.apache.org/</url> <url>http://guacamole.apache.org/</url>
<properties> <properties>
@@ -37,7 +37,7 @@
<parent> <parent>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault</artifactId> <artifactId>guacamole-vault</artifactId>
<version>1.4.0</version> <version>1.4.0</version>
<relativePath>../../</relativePath> <relativePath>../../</relativePath>
</parent> </parent>
@@ -70,7 +70,7 @@
<!-- Guacamole base key vault support --> <!-- Guacamole base key vault support -->
<dependency> <dependency>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault-base</artifactId> <artifactId>guacamole-vault-base</artifactId>
<version>1.4.0</version> <version>1.4.0</version>
</dependency> </dependency>

View File

@@ -17,10 +17,10 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.azure; package org.apache.guacamole.vault.azure;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.auth.vault.VaultAuthenticationProvider; import org.apache.guacamole.vault.VaultAuthenticationProvider;
/** /**
* VaultAuthenticationProvider implementation which reads secrets from Azure * VaultAuthenticationProvider implementation which reads secrets from Azure

View File

@@ -17,16 +17,16 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.azure; package org.apache.guacamole.vault.azure;
import com.microsoft.azure.keyvault.authentication.KeyVaultCredentials; import com.microsoft.azure.keyvault.authentication.KeyVaultCredentials;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.auth.vault.VaultAuthenticationProviderModule; import org.apache.guacamole.vault.VaultAuthenticationProviderModule;
import org.apache.guacamole.auth.vault.azure.conf.AzureKeyVaultConfigurationService; import org.apache.guacamole.vault.azure.conf.AzureKeyVaultConfigurationService;
import org.apache.guacamole.auth.vault.azure.conf.AzureKeyVaultCredentials; import org.apache.guacamole.vault.azure.conf.AzureKeyVaultCredentials;
import org.apache.guacamole.auth.vault.azure.secret.AzureKeyVaultSecretService; import org.apache.guacamole.vault.azure.secret.AzureKeyVaultSecretService;
import org.apache.guacamole.auth.vault.conf.VaultConfigurationService; import org.apache.guacamole.vault.conf.VaultConfigurationService;
import org.apache.guacamole.auth.vault.secret.VaultSecretService; import org.apache.guacamole.vault.secret.VaultSecretService;
/** /**
* Guice module which configures injections specific to Azure Key Vault * Guice module which configures injections specific to Azure Key Vault

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.azure.conf; package org.apache.guacamole.vault.azure.conf;
/** /**
* Unchecked exception thrown by AzureKeyVaultCredentials if an error occurs * Unchecked exception thrown by AzureKeyVaultCredentials if an error occurs

View File

@@ -17,16 +17,16 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.azure.conf; package org.apache.guacamole.vault.azure.conf;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.google.inject.Singleton; import com.google.inject.Singleton;
import com.microsoft.aad.adal4j.ClientCredential; import com.microsoft.aad.adal4j.ClientCredential;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.auth.vault.conf.VaultConfigurationService;
import org.apache.guacamole.environment.Environment; import org.apache.guacamole.environment.Environment;
import org.apache.guacamole.properties.IntegerGuacamoleProperty; import org.apache.guacamole.properties.IntegerGuacamoleProperty;
import org.apache.guacamole.properties.StringGuacamoleProperty; import org.apache.guacamole.properties.StringGuacamoleProperty;
import org.apache.guacamole.vault.conf.VaultConfigurationService;
/** /**
* Service for retrieving configuration information regarding the Azure Key * Service for retrieving configuration information regarding the Azure Key

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.azure.conf; package org.apache.guacamole.vault.azure.conf;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.microsoft.aad.adal4j.AuthenticationContext; import com.microsoft.aad.adal4j.AuthenticationContext;

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.azure.secret; package org.apache.guacamole.vault.azure.secret;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.google.inject.Provider; import com.google.inject.Provider;
@@ -30,9 +30,9 @@ import java.util.concurrent.CompletableFuture;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.auth.vault.azure.conf.AzureKeyVaultAuthenticationException; import org.apache.guacamole.vault.azure.conf.AzureKeyVaultAuthenticationException;
import org.apache.guacamole.auth.vault.azure.conf.AzureKeyVaultConfigurationService; import org.apache.guacamole.vault.azure.conf.AzureKeyVaultConfigurationService;
import org.apache.guacamole.auth.vault.secret.CachedVaultSecretService; import org.apache.guacamole.vault.secret.CachedVaultSecretService;
/** /**
* Service which retrieves secrets from Azure Key Vault. * Service which retrieves secrets from Azure Key Vault.

View File

@@ -6,7 +6,7 @@
"namespace" : "azure-keyvault", "namespace" : "azure-keyvault",
"authProviders" : [ "authProviders" : [
"org.apache.guacamole.auth.vault.azure.AzureKeyVaultAuthenticationProvider" "org.apache.guacamole.vault.azure.AzureKeyVaultAuthenticationProvider"
], ],
"translations" : [ "translations" : [

View File

@@ -24,9 +24,9 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault-base</artifactId> <artifactId>guacamole-vault-base</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>guacamole-auth-vault-base</name> <name>guacamole-vault-base</name>
<url>http://guacamole.apache.org/</url> <url>http://guacamole.apache.org/</url>
<properties> <properties>
@@ -35,7 +35,7 @@
<parent> <parent>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault</artifactId> <artifactId>guacamole-vault</artifactId>
<version>1.4.0</version> <version>1.4.0</version>
<relativePath>../../</relativePath> <relativePath>../../</relativePath>
</parent> </parent>

View File

@@ -17,16 +17,16 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault; package org.apache.guacamole.vault;
import com.google.inject.Guice; import com.google.inject.Guice;
import com.google.inject.Injector; import com.google.inject.Injector;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.auth.vault.user.VaultUserContextFactory;
import org.apache.guacamole.net.auth.AbstractAuthenticationProvider; import org.apache.guacamole.net.auth.AbstractAuthenticationProvider;
import org.apache.guacamole.net.auth.AuthenticatedUser; import org.apache.guacamole.net.auth.AuthenticatedUser;
import org.apache.guacamole.net.auth.Credentials; import org.apache.guacamole.net.auth.Credentials;
import org.apache.guacamole.net.auth.UserContext; import org.apache.guacamole.net.auth.UserContext;
import org.apache.guacamole.vault.user.VaultUserContextFactory;
/** /**
* AuthenticationProvider implementation which automatically injects tokens * AuthenticationProvider implementation which automatically injects tokens

View File

@@ -17,16 +17,16 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault; package org.apache.guacamole.vault;
import com.google.inject.AbstractModule; import com.google.inject.AbstractModule;
import com.google.inject.assistedinject.FactoryModuleBuilder; import com.google.inject.assistedinject.FactoryModuleBuilder;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.auth.vault.user.VaultUserContext;
import org.apache.guacamole.auth.vault.user.VaultUserContextFactory;
import org.apache.guacamole.environment.Environment; import org.apache.guacamole.environment.Environment;
import org.apache.guacamole.environment.LocalEnvironment; import org.apache.guacamole.environment.LocalEnvironment;
import org.apache.guacamole.net.auth.UserContext; import org.apache.guacamole.net.auth.UserContext;
import org.apache.guacamole.vault.user.VaultUserContext;
import org.apache.guacamole.vault.user.VaultUserContextFactory;
/** /**
* Guice module which configures injections specific to the base support for * Guice module which configures injections specific to the base support for

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.conf; package org.apache.guacamole.vault.conf;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
@@ -27,8 +27,8 @@ import java.io.IOException;
import java.util.Map; import java.util.Map;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.GuacamoleServerException; import org.apache.guacamole.GuacamoleServerException;
import org.apache.guacamole.auth.vault.VaultAuthenticationProviderModule;
import org.apache.guacamole.environment.Environment; import org.apache.guacamole.environment.Environment;
import org.apache.guacamole.vault.VaultAuthenticationProviderModule;
/** /**
* Base class for services which retrieve key vault configuration information. * Base class for services which retrieve key vault configuration information.

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.secret; package org.apache.guacamole.vault.secret;
import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.secret; package org.apache.guacamole.vault.secret;
import java.util.concurrent.Future; import java.util.concurrent.Future;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.user; package org.apache.guacamole.vault.user;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.google.inject.assistedinject.Assisted; import com.google.inject.assistedinject.Assisted;
@@ -28,15 +28,15 @@ import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future; import java.util.concurrent.Future;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.GuacamoleServerException; import org.apache.guacamole.GuacamoleServerException;
import org.apache.guacamole.auth.vault.conf.VaultConfigurationService;
import org.apache.guacamole.net.auth.Connection; import org.apache.guacamole.net.auth.Connection;
import org.apache.guacamole.net.auth.ConnectionGroup; import org.apache.guacamole.net.auth.ConnectionGroup;
import org.apache.guacamole.net.auth.TokenInjectingUserContext; import org.apache.guacamole.net.auth.TokenInjectingUserContext;
import org.apache.guacamole.net.auth.UserContext; import org.apache.guacamole.net.auth.UserContext;
import org.apache.guacamole.auth.vault.secret.VaultSecretService;
import org.apache.guacamole.protocol.GuacamoleConfiguration; import org.apache.guacamole.protocol.GuacamoleConfiguration;
import org.apache.guacamole.token.GuacamoleTokenUndefinedException; import org.apache.guacamole.token.GuacamoleTokenUndefinedException;
import org.apache.guacamole.token.TokenFilter; import org.apache.guacamole.token.TokenFilter;
import org.apache.guacamole.vault.conf.VaultConfigurationService;
import org.apache.guacamole.vault.secret.VaultSecretService;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -17,7 +17,7 @@
* under the License. * under the License.
*/ */
package org.apache.guacamole.auth.vault.user; package org.apache.guacamole.vault.user;
import org.apache.guacamole.net.auth.UserContext; import org.apache.guacamole.net.auth.UserContext;

View File

@@ -24,9 +24,9 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault-dist</artifactId> <artifactId>guacamole-vault-dist</artifactId>
<packaging>pom</packaging> <packaging>pom</packaging>
<name>guacamole-auth-vault-dist</name> <name>guacamole-vault-dist</name>
<url>http://guacamole.apache.org/</url> <url>http://guacamole.apache.org/</url>
<properties> <properties>
@@ -35,7 +35,7 @@
<parent> <parent>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault</artifactId> <artifactId>guacamole-vault</artifactId>
<version>1.4.0</version> <version>1.4.0</version>
<relativePath>../../</relativePath> <relativePath>../../</relativePath>
</parent> </parent>
@@ -45,7 +45,7 @@
<!-- Azure Key Vault Extension --> <!-- Azure Key Vault Extension -->
<dependency> <dependency>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault-azure</artifactId> <artifactId>guacamole-vault-azure</artifactId>
<version>1.4.0</version> <version>1.4.0</version>
</dependency> </dependency>
@@ -53,9 +53,8 @@
<build> <build>
<!-- Dist .tar.gz for guacamole-auth-vault should be named after the <!-- Dist .tar.gz for guacamole-vault should be named after the parent
parent guacamole-auth-vault project, not after guacamole-vault project, not after guacamole-vault-dist -->
guacamole-auth-vault-dist -->
<finalName>${project.parent.artifactId}-${project.parent.version}</finalName> <finalName>${project.parent.artifactId}-${project.parent.version}</finalName>
</build> </build>

View File

@@ -37,7 +37,7 @@
<dependencySet> <dependencySet>
<outputDirectory>azure</outputDirectory> <outputDirectory>azure</outputDirectory>
<includes> <includes>
<include>org.apache.guacamole:guacamole-auth-vault-azure</include> <include>org.apache.guacamole:guacamole-vault-azure</include>
</includes> </includes>
</dependencySet> </dependencySet>

View File

@@ -24,10 +24,10 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>org.apache.guacamole</groupId> <groupId>org.apache.guacamole</groupId>
<artifactId>guacamole-auth-vault</artifactId> <artifactId>guacamole-vault</artifactId>
<packaging>pom</packaging> <packaging>pom</packaging>
<version>1.4.0</version> <version>1.4.0</version>
<name>guacamole-auth-vault</name> <name>guacamole-vault</name>
<url>http://guacamole.apache.org/</url> <url>http://guacamole.apache.org/</url>
<parent> <parent>
@@ -40,13 +40,13 @@
<modules> <modules>
<!-- Distribution .tar.gz --> <!-- Distribution .tar.gz -->
<module>modules/guacamole-auth-vault-dist</module> <module>modules/guacamole-vault-dist</module>
<!-- Base key vault classes --> <!-- Base key vault classes -->
<module>modules/guacamole-auth-vault-base</module> <module>modules/guacamole-vault-base</module>
<!-- Provider-specific implementations --> <!-- Provider-specific implementations -->
<module>modules/guacamole-auth-vault-azure</module> <module>modules/guacamole-vault-azure</module>
</modules> </modules>

View File

@@ -48,7 +48,9 @@
<module>guacamole-auth-quickconnect</module> <module>guacamole-auth-quickconnect</module>
<module>guacamole-auth-sso</module> <module>guacamole-auth-sso</module>
<module>guacamole-auth-totp</module> <module>guacamole-auth-totp</module>
<module>guacamole-auth-vault</module>
<!-- Additional features -->
<module>guacamole-vault</module>
</modules> </modules>