Skip to content

Commit 5eedeec

Browse files
authoredJul 19, 2019
Merge pull request overture-stack#10 from overture-stack/dependency-upgrades
Dependency Upgrades and JWT Template Update
2 parents 1307018 + db13fce commit 5eedeec

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed
 

‎pom.xml

+3-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<parent>
3131
<groupId>org.springframework.boot</groupId>
3232
<artifactId>spring-boot-starter-parent</artifactId>
33-
<version>1.5.9.RELEASE</version>
33+
<version>2.1.6.RELEASE</version>
3434
<relativePath/> <!-- lookup parent from repository -->
3535
</parent>
3636

@@ -50,6 +50,7 @@
5050
<dependency>
5151
<groupId>org.springframework.security.oauth</groupId>
5252
<artifactId>spring-security-oauth2</artifactId>
53+
<version>2.3.6.RELEASE</version>
5354
</dependency>
5455
<dependency>
5556
<groupId>org.springframework.boot</groupId>
@@ -67,12 +68,12 @@
6768
<dependency>
6869
<groupId>org.springframework.security</groupId>
6970
<artifactId>spring-security-jwt</artifactId>
71+
<version>1.0.10.RELEASE</version>
7072
</dependency>
7173

7274
<dependency>
7375
<groupId>com.fasterxml.jackson.core</groupId>
7476
<artifactId>jackson-databind</artifactId>
75-
<version>2.8.9</version>
7677
</dependency>
7778

7879
<!-- Test -->

‎src/main/java/bio/overture/microservicetemplate/jwt/JWTAuthorizationFilter.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
@Slf4j
3131
public class JWTAuthorizationFilter extends GenericFilterBean {
3232

33-
private final String REQUIRED_ROLE = "USER";
33+
private final String TYPE_ADMIN = "ADMIN";
34+
private final String TYPE_USER = "USER";
35+
private final String REQUIRED_TYPE = TYPE_ADMIN;
3436
private final String REQUIRED_STATUS = "Approved";
3537

3638
@Override
@@ -42,7 +44,7 @@ public void doFilter(ServletRequest request, ServletResponse response, FilterCha
4244
val details = (OAuth2AuthenticationDetails) authentication.getDetails();
4345
val user = (JWTUser) details.getDecodedDetails();
4446

45-
boolean hasCorrectRole = user.getRoles().contains(REQUIRED_ROLE);
47+
boolean hasCorrectRole = user.getType().equals(REQUIRED_TYPE);
4648
boolean hasCorrectStatus = user.getStatus().equalsIgnoreCase(REQUIRED_STATUS);
4749

4850
if(!hasCorrectRole || !hasCorrectStatus) {

‎src/main/java/bio/overture/microservicetemplate/jwt/JWTUser.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public class JWTUser {
3131
private String createdAt;
3232
private String lastLogin;
3333
private String preferredLanguage;
34-
private List<String> roles;
34+
private String type;
35+
private List<String> permissions;
3536

3637
}

0 commit comments

Comments
 (0)
Please sign in to comment.