diff options
| -rw-r--r-- | eaaf-springboot-utils/pom.xml | 46 | ||||
| -rw-r--r-- | eaaf_core/pom.xml | 46 | ||||
| -rw-r--r-- | eaaf_core_api/pom.xml | 49 | ||||
| -rw-r--r-- | eaaf_core_utils/pom.xml | 46 | ||||
| -rw-r--r-- | eaaf_modules/eaaf_module_auth_sl20/pom.xml | 44 | ||||
| -rw-r--r-- | eaaf_modules/eaaf_module_moa-sig/pom.xml | 24 | ||||
| -rw-r--r-- | eaaf_modules/eaaf_module_pvp2_core/pom.xml | 46 | ||||
| -rw-r--r-- | eaaf_modules/eaaf_module_pvp2_idp/pom.xml | 29 | ||||
| -rw-r--r-- | eaaf_modules/eaaf_module_pvp2_sp/pom.xml | 29 | ||||
| -rw-r--r-- | eaaf_modules/eaaf_module_pvp2_sp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/sp/impl/PvpAuthnRequestBuilder.java | 46 | ||||
| -rw-r--r-- | pom.xml | 44 | 
11 files changed, 79 insertions, 370 deletions
| diff --git a/eaaf-springboot-utils/pom.xml b/eaaf-springboot-utils/pom.xml index 9e5a897b..f4a5761c 100644 --- a/eaaf-springboot-utils/pom.xml +++ b/eaaf-springboot-utils/pom.xml @@ -109,52 +109,6 @@      <plugins>        <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -        <executions> -          <execution> -            <goals> -              <goal>compile</goal> -              <goal>testCompile</goal> -            </goals> -          </execution> -        </executions> -      </plugin> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-jar-plugin</artifactId> -        <version>3.1.0</version> -        <executions> -          <execution> -            <goals> -              <goal>test-jar</goal> -            </goals> -          </execution> -        </executions> -      </plugin> - -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount> -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> - -      <plugin>          <groupId>com.github.spotbugs</groupId>          <artifactId>spotbugs-maven-plugin</artifactId>          <version>${spotbugs-maven-plugin.version}</version> diff --git a/eaaf_core/pom.xml b/eaaf_core/pom.xml index 178b53a3..dda9920b 100644 --- a/eaaf_core/pom.xml +++ b/eaaf_core/pom.xml @@ -120,52 +120,6 @@      <plugins>        <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -        <executions> -          <execution> -            <goals> -              <goal>compile</goal> -              <goal>testCompile</goal> -            </goals> -          </execution> -        </executions> -      </plugin> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-jar-plugin</artifactId> -        <version>3.1.0</version> -        <executions> -          <execution> -            <goals> -              <goal>test-jar</goal> -            </goals> -          </execution> -        </executions> -      </plugin> - -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount> -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> - -      <plugin>          <groupId>com.github.spotbugs</groupId>          <artifactId>spotbugs-maven-plugin</artifactId>          <version>${spotbugs-maven-plugin.version}</version> diff --git a/eaaf_core_api/pom.xml b/eaaf_core_api/pom.xml index 1db5069c..15b794fa 100644 --- a/eaaf_core_api/pom.xml +++ b/eaaf_core_api/pom.xml @@ -68,55 +68,6 @@          <directory>src/main/resources</directory>        </resource>      </resources> - -    <plugins> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -        <executions> -          <execution> -            <goals> -              <goal>compile</goal> -              <goal>testCompile</goal> -            </goals> -          </execution> -        </executions> -      </plugin> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-jar-plugin</artifactId> -        <version>3.1.0</version> -        <executions> -          <execution> -            <goals> -              <goal>test-jar</goal> -            </goals> -          </execution> -        </executions> -      </plugin> - -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount> -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> - -    </plugins>    </build>  </project> diff --git a/eaaf_core_utils/pom.xml b/eaaf_core_utils/pom.xml index 0afd56d0..c5a38d0f 100644 --- a/eaaf_core_utils/pom.xml +++ b/eaaf_core_utils/pom.xml @@ -136,52 +136,6 @@      <plugins>        <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -        <executions> -          <execution> -            <goals> -              <goal>compile</goal> -              <goal>testCompile</goal> -            </goals> -          </execution> -        </executions> -      </plugin> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-jar-plugin</artifactId> -        <version>3.1.0</version> -        <executions> -          <execution> -            <goals> -              <goal>test-jar</goal> -            </goals> -          </execution> -        </executions> -      </plugin> - -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount> -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> - -      <plugin>          <groupId>com.github.spotbugs</groupId>          <artifactId>spotbugs-maven-plugin</artifactId>          <version>${spotbugs-maven-plugin.version}</version> diff --git a/eaaf_modules/eaaf_module_auth_sl20/pom.xml b/eaaf_modules/eaaf_module_auth_sl20/pom.xml index cccb91ad..19bc7230 100644 --- a/eaaf_modules/eaaf_module_auth_sl20/pom.xml +++ b/eaaf_modules/eaaf_module_auth_sl20/pom.xml @@ -32,7 +32,6 @@      <dependency>        <groupId>at.gv.egiz.eaaf</groupId>        <artifactId>eaaf-core</artifactId> -      <version>${egiz.eaaf.version}</version>      </dependency>      <dependency>        <groupId>org.bitbucket.b_c</groupId> @@ -99,32 +98,7 @@        </resource>      </resources> -    <plugins> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.8.0</version> -        <configuration> -          <source>${java.version}</source> -          <target>${java.version}</target> -        </configuration> -      </plugin> - -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-jar-plugin</artifactId> -        <version>3.1.1</version> -        <configuration> -          <archive> -            <manifest> -              <addClasspath>true</addClasspath> -              <addDefaultImplementationEntries>true</addDefaultImplementationEntries> -              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> -            </manifest> -          </archive> -        </configuration> -      </plugin> - +    <plugins>           <plugin>          <groupId>org.apache.maven.plugins</groupId>          <artifactId>maven-clean-plugin</artifactId> @@ -137,22 +111,6 @@            </filesets>          </configuration>        </plugin> - -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount> -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin>      </plugins>    </build> diff --git a/eaaf_modules/eaaf_module_moa-sig/pom.xml b/eaaf_modules/eaaf_module_moa-sig/pom.xml index c158c497..2917ccef 100644 --- a/eaaf_modules/eaaf_module_moa-sig/pom.xml +++ b/eaaf_modules/eaaf_module_moa-sig/pom.xml @@ -189,15 +189,6 @@    	</resources>       <plugins> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.8.0</version> -        <configuration> -          <source>${java.version}</source> -          <target>${java.version}</target> -        </configuration> -      </plugin>        <plugin>          <groupId>org.apache.maven.plugins</groupId> @@ -227,21 +218,6 @@          </configuration>        </plugin> -      <!-- enable co-existence of testng and junit --> -	  <plugin> -	  	<artifactId>maven-surefire-plugin</artifactId> -		<version>${surefire.version}</version> -		<configuration> -			<threadCount>1</threadCount>					 -		</configuration> -		<dependencies> -			<dependency> -				<groupId>org.apache.maven.surefire</groupId> -					<artifactId>surefire-junit47</artifactId> -					<version>${surefire.version}</version> -				</dependency> -			</dependencies> -	  </plugin>    	</plugins>    </build>  </project> diff --git a/eaaf_modules/eaaf_module_pvp2_core/pom.xml b/eaaf_modules/eaaf_module_pvp2_core/pom.xml index d22d8c37..da1927da 100644 --- a/eaaf_modules/eaaf_module_pvp2_core/pom.xml +++ b/eaaf_modules/eaaf_module_pvp2_core/pom.xml @@ -126,52 +126,6 @@      <plugins>        <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -        <executions> -          <execution> -            <goals> -              <goal>compile</goal> -              <goal>testCompile</goal> -            </goals> -          </execution> -        </executions> -      </plugin> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-jar-plugin</artifactId> -        <version>3.1.0</version> -        <executions> -          <execution> -            <goals> -              <goal>test-jar</goal> -            </goals> -          </execution> -        </executions> -      </plugin> - -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount> -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> - -      <plugin>          <groupId>com.github.spotbugs</groupId>          <artifactId>spotbugs-maven-plugin</artifactId>          <version>${spotbugs-maven-plugin.version}</version> diff --git a/eaaf_modules/eaaf_module_pvp2_idp/pom.xml b/eaaf_modules/eaaf_module_pvp2_idp/pom.xml index b92d0f56..c2e87020 100644 --- a/eaaf_modules/eaaf_module_pvp2_idp/pom.xml +++ b/eaaf_modules/eaaf_module_pvp2_idp/pom.xml @@ -17,7 +17,6 @@    	<dependency>    		<groupId>at.gv.egiz.eaaf</groupId>    		<artifactId>eaaf_module_pvp2_core</artifactId> -  		<version>${egiz.eaaf.version}</version>    	</dependency>      <dependency>        <groupId>org.springframework</groupId> @@ -64,33 +63,7 @@    <build>      <finalName>eaaf_module_pvp2_idp</finalName> -    <plugins> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -      </plugin> -       -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount>           -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> -       +    <plugins>              <plugin>          <groupId>com.github.spotbugs</groupId>          <artifactId>spotbugs-maven-plugin</artifactId> diff --git a/eaaf_modules/eaaf_module_pvp2_sp/pom.xml b/eaaf_modules/eaaf_module_pvp2_sp/pom.xml index f3e9f138..707b251a 100644 --- a/eaaf_modules/eaaf_module_pvp2_sp/pom.xml +++ b/eaaf_modules/eaaf_module_pvp2_sp/pom.xml @@ -17,7 +17,6 @@     	<dependency>    		<groupId>at.gv.egiz.eaaf</groupId>    		<artifactId>eaaf_module_pvp2_core</artifactId> -  		<version>${egiz.eaaf.version}</version>    		<exclusions>    			<exclusion>    				<groupId>org.slf4j</groupId> @@ -58,34 +57,6 @@    <build>      <finalName>eaaf_module_pvp2_sp</finalName> -    <plugins> -      <plugin> -        <groupId>org.apache.maven.plugins</groupId> -        <artifactId>maven-compiler-plugin</artifactId> -        <version>3.7.0</version> -        <configuration> -          <source>1.8</source> -          <target>1.8</target> -        </configuration> -      </plugin> -       -      <!-- enable co-existence of testng and junit --> -      <plugin> -        <artifactId>maven-surefire-plugin</artifactId> -        <version>${surefire.version}</version> -        <configuration> -          <threadCount>1</threadCount>           -        </configuration> -        <dependencies> -          <dependency> -            <groupId>org.apache.maven.surefire</groupId> -            <artifactId>surefire-junit47</artifactId> -            <version>${surefire.version}</version> -          </dependency> -        </dependencies> -      </plugin> -       -    </plugins>    </build>  </project> diff --git a/eaaf_modules/eaaf_module_pvp2_sp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/sp/impl/PvpAuthnRequestBuilder.java b/eaaf_modules/eaaf_module_pvp2_sp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/sp/impl/PvpAuthnRequestBuilder.java index 752386a0..c6ca8d04 100644 --- a/eaaf_modules/eaaf_module_pvp2_sp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/sp/impl/PvpAuthnRequestBuilder.java +++ b/eaaf_modules/eaaf_module_pvp2_sp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/sp/impl/PvpAuthnRequestBuilder.java @@ -24,18 +24,6 @@ import java.util.List;  import javax.servlet.http.HttpServletResponse; -import at.gv.egiz.eaaf.core.api.IRequest; -import at.gv.egiz.eaaf.modules.pvp2.api.binding.IEncoder; -import at.gv.egiz.eaaf.modules.pvp2.api.reqattr.EaafRequestedAttribute; -import at.gv.egiz.eaaf.modules.pvp2.api.reqattr.EaafRequestedAttributes; -import at.gv.egiz.eaaf.modules.pvp2.exception.Pvp2Exception; -import at.gv.egiz.eaaf.modules.pvp2.impl.binding.PostBinding; -import at.gv.egiz.eaaf.modules.pvp2.impl.binding.RedirectBinding; -import at.gv.egiz.eaaf.modules.pvp2.impl.builder.reqattr.EaafRequestExtensionBuilder; -import at.gv.egiz.eaaf.modules.pvp2.impl.utils.Saml2Utils; -import at.gv.egiz.eaaf.modules.pvp2.sp.api.IPvpAuthnRequestBuilderConfiguruation; -import at.gv.egiz.eaaf.modules.pvp2.sp.exception.AuthnRequestBuildException; -  import org.apache.commons.lang3.StringUtils;  import org.joda.time.DateTime;  import org.opensaml.messaging.encoder.MessageEncodingException; @@ -61,6 +49,17 @@ import org.slf4j.LoggerFactory;  import org.springframework.beans.factory.annotation.Autowired;  import org.springframework.context.ApplicationContext; +import at.gv.egiz.eaaf.core.api.IRequest; +import at.gv.egiz.eaaf.modules.pvp2.api.binding.IEncoder; +import at.gv.egiz.eaaf.modules.pvp2.api.reqattr.EaafRequestedAttribute; +import at.gv.egiz.eaaf.modules.pvp2.api.reqattr.EaafRequestedAttributes; +import at.gv.egiz.eaaf.modules.pvp2.exception.Pvp2Exception; +import at.gv.egiz.eaaf.modules.pvp2.impl.binding.PostBinding; +import at.gv.egiz.eaaf.modules.pvp2.impl.binding.RedirectBinding; +import at.gv.egiz.eaaf.modules.pvp2.impl.builder.reqattr.EaafRequestExtensionBuilder; +import at.gv.egiz.eaaf.modules.pvp2.impl.utils.Saml2Utils; +import at.gv.egiz.eaaf.modules.pvp2.sp.api.IPvpAuthnRequestBuilderConfiguruation; +import at.gv.egiz.eaaf.modules.pvp2.sp.exception.AuthnRequestBuildException;  import net.shibboleth.utilities.java.support.security.SecureRandomIdentifierGenerationStrategy;  /** @@ -75,6 +74,8 @@ public class PvpAuthnRequestBuilder {    @Autowired(required = true)    ApplicationContext springContext; +   +      /**     * Build a PVP2.x specific authentication request     * @@ -89,6 +90,25 @@ public class PvpAuthnRequestBuilder {    public void buildAuthnRequest(final IRequest pendingReq,        final IPvpAuthnRequestBuilderConfiguruation config, final HttpServletResponse httpResp)        throws NoSuchAlgorithmException, MessageEncodingException, Pvp2Exception, SecurityException { +    buildAuthnRequest(pendingReq, config, pendingReq.getPendingRequestId(), httpResp); +     +  } +   +  /** +   * Build a PVP2.x specific authentication request +   * +   * @param pendingReq Currently processed pendingRequest +   * @param config     AuthnRequest builder configuration, never null +   * @param relayState RelayState that should used for communication +   * @param httpResp   http response object +   * @throws NoSuchAlgorithmException In case of error +   * @throws SecurityException        In case of error +   * @throws Pvp2Exception            In case of error +   * @throws MessageEncodingException In case of error +   */ +  public void buildAuthnRequest(final IRequest pendingReq, +      final IPvpAuthnRequestBuilderConfiguruation config, String relayState, final HttpServletResponse httpResp) +      throws NoSuchAlgorithmException, MessageEncodingException, Pvp2Exception, SecurityException {      // get IDP Entity element from config      final EntityDescriptor idpEntity = config.getIdpEntityDescriptor(); @@ -259,7 +279,7 @@ public class PvpAuthnRequestBuilder {      // encode message      binding.encodeRequest(null, httpResp, authReq, endpoint.getLocation(), -        pendingReq.getPendingRequestId(), config.getAuthnRequestSigningCredential(), pendingReq); +        relayState, config.getAuthnRequestSigningCredential(), pendingReq);    }  } @@ -667,6 +667,50 @@        </plugin>        <plugin> +        <groupId>org.apache.maven.plugins</groupId> +        <artifactId>maven-compiler-plugin</artifactId> +        <version>3.7.0</version> +        <configuration> +          <source>1.8</source> +          <target>1.8</target> +        </configuration> +        <executions> +          <execution> +            <goals> +              <goal>compile</goal> +              <goal>testCompile</goal> +            </goals> +          </execution> +        </executions> +      </plugin> +      <plugin> +        <groupId>org.apache.maven.plugins</groupId> +        <artifactId>maven-jar-plugin</artifactId> +        <version>3.1.0</version> +        <executions> +          <execution> +            <goals> +              <goal>test-jar</goal> +            </goals> +          </execution> +        </executions> +      </plugin> + +      <plugin> +        <groupId>org.apache.maven.plugins</groupId> +        <artifactId>maven-source-plugin</artifactId> +        <version>3.2.1</version> +        <executions> +          <execution> +            <id>attach-sources</id> +            <goals> +              <goal>jar</goal> +            </goals> +          </execution> +        </executions> +      </plugin> + +      <plugin>          <artifactId>maven-surefire-plugin</artifactId>          <version>${surefire.version}</version>          <configuration> | 
