don't overwrite an existing JWT nonce
							parent
							
								
									29731d52f6
								
							
						
					
					
						commit
						5c1b07ae65
					
				| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<classpath>
 | 
			
		||||
	<classpathentry kind="src" output="target/classes" path="src/main/java"/>
 | 
			
		||||
	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
 | 
			
		||||
	<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
 | 
			
		||||
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
 | 
			
		||||
	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,6 +3,5 @@
 | 
			
		|||
    <wb-module deploy-name="openid-connect-client">
 | 
			
		||||
        <wb-resource deploy-path="/" source-path="/src/main/resources"/>
 | 
			
		||||
        <wb-resource deploy-path="/" source-path="/src/main/java"/>
 | 
			
		||||
        <wb-resource deploy-path="/" source-path="/src/test/resources"/>
 | 
			
		||||
    </wb-module>
 | 
			
		||||
</project-modules>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,12 +23,12 @@
 | 
			
		|||
			</arguments>
 | 
			
		||||
		</buildCommand>
 | 
			
		||||
		<buildCommand>
 | 
			
		||||
			<name>org.eclipse.m2e.core.maven2Builder</name>
 | 
			
		||||
			<name>org.eclipse.wst.validation.validationbuilder</name>
 | 
			
		||||
			<arguments>
 | 
			
		||||
			</arguments>
 | 
			
		||||
		</buildCommand>
 | 
			
		||||
		<buildCommand>
 | 
			
		||||
			<name>org.eclipse.wst.validation.validationbuilder</name>
 | 
			
		||||
			<name>org.eclipse.m2e.core.maven2Builder</name>
 | 
			
		||||
			<arguments>
 | 
			
		||||
			</arguments>
 | 
			
		||||
		</buildCommand>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,12 +5,10 @@
 | 
			
		|||
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
 | 
			
		||||
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
 | 
			
		||||
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
 | 
			
		||||
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
 | 
			
		||||
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/resources"/>
 | 
			
		||||
        <dependent-module archiveName="spring-security-oauth2-1.0.0.BUILD-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/spring-security-oauth2-MITRE/spring-security-oauth2-MITRE">
 | 
			
		||||
        <dependent-module archiveName="spring-security-oauth2-1.0.0.BUILD-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/spring-security-oauth2/spring-security-oauth2">
 | 
			
		||||
            <dependency-type>uses</dependency-type>
 | 
			
		||||
        </dependent-module>
 | 
			
		||||
        <dependent-module archiveName="openid-connect-common-0.1-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/openid-connect-common-MITRE/openid-connect-common-MITRE">
 | 
			
		||||
        <dependent-module archiveName="openid-connect-common-0.1-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/openid-connect-common/openid-connect-common">
 | 
			
		||||
            <dependency-type>uses</dependency-type>
 | 
			
		||||
        </dependent-module>
 | 
			
		||||
        <property name="context-root" value="openid-connect-server"/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,7 +65,7 @@ public class ConnectTokenEnhancer implements TokenEnhancer {
 | 
			
		|||
 | 
			
		||||
		token.getJwt().getClaims().setNonce(UUID.randomUUID().toString()); // set a random NONCE in the middle of it
 | 
			
		||||
		
 | 
			
		||||
		if (token.getRefreshToken() != null) {
 | 
			
		||||
		if (token.getRefreshToken() != null && Strings.isNullOrEmpty(token.getRefreshToken().getJwt().getClaims().getNonce())) {
 | 
			
		||||
			token.getRefreshToken().getJwt().getClaims().setNonce(UUID.randomUUID().toString()); // set a random nonce in the middle of it
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue