=== modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/security/oauth2/DefaultClientDetailsService.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/security/oauth2/DefaultClientDetailsService.java 2015-06-10 10:50:31 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/security/oauth2/DefaultClientDetailsService.java 2015-06-15 04:03:19 +0000 @@ -36,6 +36,9 @@ import org.springframework.security.oauth2.provider.ClientRegistrationException; import org.springframework.security.oauth2.provider.client.BaseClientDetails; +import java.util.HashSet; +import java.util.Set; + /** * @author Morten Olav Hansen */ @@ -64,9 +67,21 @@ return null; } + Set grantTypes = new HashSet<>(); + grantTypes.add( "password" ); + grantTypes.add( "authorization_code" ); + grantTypes.add( "refresh_token" ); + grantTypes.add( "client_credentials" ); + grantTypes.add( "implicit" ); + + Set scopes = new HashSet<>(); + scopes.add( "ALL" ); + BaseClientDetails clientDetails = new BaseClientDetails(); clientDetails.setClientId( client.getCid() ); clientDetails.setClientSecret( client.getSecret() ); + clientDetails.setAuthorizedGrantTypes( grantTypes ); + clientDetails.setScope( scopes ); return clientDetails; } === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/resources/META-INF/dhis/security.xml' --- dhis-2/dhis-web/dhis-web-commons/src/main/resources/META-INF/dhis/security.xml 2015-06-10 12:17:45 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/resources/META-INF/dhis/security.xml 2015-06-15 04:03:19 +0000 @@ -1,11 +1,69 @@ - + http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd + http://www.springframework.org/schema/security/oauth2 http://www.springframework.org/schema/security/spring-security-oauth2.xsd"> + + + + + + + === modified file 'dhis-2/pom.xml' --- dhis-2/pom.xml 2015-06-11 18:44:52 +0000 +++ dhis-2/pom.xml 2015-06-15 04:03:19 +0000 @@ -509,7 +509,7 @@ org.springframework.security.oauth spring-security-oauth2 - 2.0.7.RELEASE + ${spring.security.oauth2.version} @@ -1031,6 +1031,7 @@ UTF-8 4.1.6.RELEASE 3.2.7.RELEASE + 2.0.7.RELEASE 2.3.16.3 4.2.19.Final 4.3.1.Final