Merge 1.0.0 changes back to master.

This commit is contained in:
Michael Jumper
2018-12-05 14:40:34 -08:00
5 changed files with 3 additions and 20 deletions

View File

@@ -23,12 +23,11 @@ import com.google.inject.Inject;
import com.google.inject.Provider; import com.google.inject.Provider;
import java.util.Arrays; import java.util.Arrays;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.apache.guacamole.environment.Environment;
import org.apache.guacamole.form.Field; import org.apache.guacamole.form.Field;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.net.auth.Credentials; import org.apache.guacamole.net.auth.Credentials;
import org.apache.guacamole.net.auth.credentials.CredentialsInfo; import org.apache.guacamole.net.auth.credentials.CredentialsInfo;
import org.apache.guacamole.net.auth.credentials.GuacamoleInsufficientCredentialsException; import org.apache.guacamole.net.auth.credentials.GuacamoleInvalidCredentialsException;
import org.apache.guacamole.auth.cas.conf.ConfigurationService; import org.apache.guacamole.auth.cas.conf.ConfigurationService;
import org.apache.guacamole.auth.cas.form.CASTicketField; import org.apache.guacamole.auth.cas.form.CASTicketField;
import org.apache.guacamole.auth.cas.ticket.TicketValidationService; import org.apache.guacamole.auth.cas.ticket.TicketValidationService;
@@ -46,12 +45,6 @@ public class AuthenticationProviderService {
@Inject @Inject
private ConfigurationService confService; private ConfigurationService confService;
/**
* The Guacamole server environment.
*/
@Inject
private Environment environment;
/** /**
* Service for validating received ID tickets. * Service for validating received ID tickets.
*/ */
@@ -97,8 +90,7 @@ public class AuthenticationProviderService {
} }
// Request CAS ticket // Request CAS ticket
throw new GuacamoleInsufficientCredentialsException( throw new GuacamoleInvalidCredentialsException("Invalid login.",
"LOGIN.INFO_CAS_REDIRECT_PENDING",
new CredentialsInfo(Arrays.asList(new Field[] { new CredentialsInfo(Arrays.asList(new Field[] {
// CAS-specific ticket (will automatically redirect the user // CAS-specific ticket (will automatically redirect the user

View File

@@ -20,7 +20,6 @@
package org.apache.guacamole.auth.cas.conf; package org.apache.guacamole.auth.cas.conf;
import com.google.inject.Inject; import com.google.inject.Inject;
import java.io.File;
import java.security.PrivateKey; import java.security.PrivateKey;
import org.apache.guacamole.GuacamoleException; import org.apache.guacamole.GuacamoleException;
import org.apache.guacamole.environment.Environment; import org.apache.guacamole.environment.Environment;

View File

@@ -23,10 +23,7 @@ import java.io.ByteArrayOutputStream;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.IOException; import java.io.IOException;
import java.lang.IllegalArgumentException;
import java.security.InvalidKeyException;
import java.security.KeyFactory; import java.security.KeyFactory;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey; import java.security.PrivateKey;
@@ -35,8 +32,6 @@ import java.security.spec.KeySpec;
import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.PKCS8EncodedKeySpec;
import org.apache.guacamole.properties.GuacamoleProperty; import org.apache.guacamole.properties.GuacamoleProperty;
import org.apache.guacamole.GuacamoleServerException; import org.apache.guacamole.GuacamoleServerException;
import org.apache.guacamole.environment.Environment;
import org.apache.guacamole.environment.LocalEnvironment;
/** /**
* A GuacamoleProperty whose value is derived from a private key file. * A GuacamoleProperty whose value is derived from a private key file.

View File

@@ -20,9 +20,7 @@
package org.apache.guacamole.auth.cas.form; package org.apache.guacamole.auth.cas.form;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.security.SecureRandom;
import org.apache.guacamole.form.Field; import org.apache.guacamole.form.Field;

View File

@@ -21,8 +21,7 @@
* Module which provides handling for CAS authentication. * Module which provides handling for CAS authentication.
*/ */
angular.module('guacCAS', [ angular.module('guacCAS', [
'form', 'form'
'ngRoute',
]); ]);
// Ensure the CAS module is loaded along with the rest of the app // Ensure the CAS module is loaded along with the rest of the app