Skip to content

Commit

Permalink
token downscoping for folders endpoints (#832)
Browse files Browse the repository at this point in the history
  • Loading branch information
dtrodger authored Aug 20, 2020
1 parent ad0b9f3 commit 066a8ad
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/main/java/com/box/sdk/BoxAPIConnection.java
Original file line number Diff line number Diff line change
Expand Up @@ -843,10 +843,12 @@ protected ResourceLinkType determineResourceLinkType(String resourceLink) {
try {
URL validUrl = new URL(resourceLink);
String validURLStr = validUrl.toString();
final String apiEndpointPattern = "https://api.box.com/2.0/files/\\d+";
final String apiFilesEndpointPattern = ".*box.com/2.0/files/\\d+";
final String apiFoldersEndpointPattern = ".*box.com/2.0/folders/\\d+";
final String sharedLinkPattern = "(.*box.com/s/.*|.*box.com.*s=.*)";

if (Pattern.matches(apiEndpointPattern, validURLStr)) {
if (Pattern.matches(apiFilesEndpointPattern, validURLStr)
|| Pattern.matches(apiFoldersEndpointPattern, validURLStr)) {
resourceType = ResourceLinkType.APIEndpoint;
} else if (Pattern.matches(sharedLinkPattern, validURLStr)) {
resourceType = ResourceLinkType.SharedLink;
Expand Down

0 comments on commit 066a8ad

Please sign in to comment.