diff --git a/openid-connect-client/.classpath b/openid-connect-client/.classpath index 1b28ee5d7..bf96ac098 100644 --- a/openid-connect-client/.classpath +++ b/openid-connect-client/.classpath @@ -1,6 +1,9 @@ + + + diff --git a/openid-connect-client/.project b/openid-connect-client/.project index 7eec78bb4..218cc5642 100644 --- a/openid-connect-client/.project +++ b/openid-connect-client/.project @@ -1,42 +1,36 @@ - - - openid-connect-client - - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - - + + + openid-connect-client + + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + + diff --git a/openid-connect-common/.classpath b/openid-connect-common/.classpath index 1b28ee5d7..bf96ac098 100644 --- a/openid-connect-common/.classpath +++ b/openid-connect-common/.classpath @@ -1,6 +1,9 @@ + + + diff --git a/openid-connect-common/.project b/openid-connect-common/.project index 1f1d2793c..ab5f08e36 100644 --- a/openid-connect-common/.project +++ b/openid-connect-common/.project @@ -1,42 +1,36 @@ - - - openid-connect-common - - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - org.eclipse.wst.common.project.facet.core.nature - - + + + openid-connect-common + + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + + diff --git a/openid-connect-common/.settings/org.eclipse.wst.common.component b/openid-connect-common/.settings/org.eclipse.wst.common.component index 1e24c2b7c..4a3e4abda 100644 --- a/openid-connect-common/.settings/org.eclipse.wst.common.component +++ b/openid-connect-common/.settings/org.eclipse.wst.common.component @@ -2,5 +2,6 @@ + diff --git a/openid-connect-server/.project b/openid-connect-server/.project index 8eba7912f..ad10df1ca 100644 --- a/openid-connect-server/.project +++ b/openid-connect-server/.project @@ -1,48 +1,42 @@ - - - openid - Reference implementation of OpenID Connect spec (http://openid.net/connect/). NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. - - - - - org.eclipse.wst.jsdt.core.javascriptValidator - - - - - org.eclipse.wst.common.project.facet.core.builder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.wst.validation.validationbuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - org.springframework.ide.eclipse.core.springbuilder - - - - - - org.springframework.ide.eclipse.core.springnature - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jdt.core.javanature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.wst.jsdt.core.jsNature - org.eclipse.m2e.core.maven2Nature - - + + + openid + Reference implementation of OpenID Connect spec (http://openid.net/connect/). NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. + + + + + org.eclipse.wst.jsdt.core.javascriptValidator + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + org.eclipse.m2e.core.maven2Nature + + diff --git a/openid-connect-server/.settings/org.eclipse.wst.common.component b/openid-connect-server/.settings/org.eclipse.wst.common.component index af6d54bbb..90211ce26 100644 --- a/openid-connect-server/.settings/org.eclipse.wst.common.component +++ b/openid-connect-server/.settings/org.eclipse.wst.common.component @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/openid-connect-server/db/tables/authorities.sql b/openid-connect-server/db/tables/authorities.sql index b41a890e6..f9b18fc7f 100644 --- a/openid-connect-server/db/tables/authorities.sql +++ b/openid-connect-server/db/tables/authorities.sql @@ -1,4 +1,4 @@ CREATE TABLE authorities ( - owner_id VARCHAR(256), + owner_id VARCHAR(4096), authorities LONGBLOB ); \ No newline at end of file diff --git a/openid-connect-server/db/tables/refreshtoken.sql b/openid-connect-server/db/tables/refreshtoken.sql index 8b012b2f6..805ccd23e 100644 --- a/openid-connect-server/db/tables/refreshtoken.sql +++ b/openid-connect-server/db/tables/refreshtoken.sql @@ -1,5 +1,5 @@ CREATE TABLE refreshtoken ( - id VARCHAR(256), + id VARCHAR(4096), expiration TIMESTAMP, client_id VARCHAR(256) ); \ No newline at end of file diff --git a/openid-connect-server/db/tables/scope.sql b/openid-connect-server/db/tables/scope.sql index 70e5b6542..9ae9f7f32 100644 --- a/openid-connect-server/db/tables/scope.sql +++ b/openid-connect-server/db/tables/scope.sql @@ -1,4 +1,4 @@ CREATE TABLE scope ( - owner_id VARCHAR(256), - scope VARCHAR(2000) + owner_id VARCHAR(4096), + scope VARCHAR(2048) ); \ No newline at end of file diff --git a/openid-connect-server/src/main/java/org/mitre/oauth2/service/impl/DefaultOAuth2ProviderTokenService.java b/openid-connect-server/src/main/java/org/mitre/oauth2/service/impl/DefaultOAuth2ProviderTokenService.java index b14afcec3..1a65d6003 100644 --- a/openid-connect-server/src/main/java/org/mitre/oauth2/service/impl/DefaultOAuth2ProviderTokenService.java +++ b/openid-connect-server/src/main/java/org/mitre/oauth2/service/impl/DefaultOAuth2ProviderTokenService.java @@ -110,7 +110,8 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi } // make it expire if necessary - if (client.getAccessTokenTimeout() != null) { + // TODO: pending upstream updates, check for 0 or -1 value here + if (client.getAccessTokenTimeout() != null && client.getAccessTokenTimeout() > 0) { Date expiration = new Date(System.currentTimeMillis() + (client.getAccessTokenTimeout() * 1000L)); token.setExpiration(expiration); } diff --git a/spring-security-oauth b/spring-security-oauth index 7c0dcf3c1..a02ea2aa8 160000 --- a/spring-security-oauth +++ b/spring-security-oauth @@ -1 +1 @@ -Subproject commit 7c0dcf3c1579754c7061cec050b974656fc163cc +Subproject commit a02ea2aa872acf188da78927d52c278ba2d3c7af