Skip to content

Commit 066a8ad

Browse files
authored
token downscoping for folders endpoints (#832)
1 parent ad0b9f3 commit 066a8ad

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/com/box/sdk/BoxAPIConnection.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -843,10 +843,12 @@ protected ResourceLinkType determineResourceLinkType(String resourceLink) {
843843
try {
844844
URL validUrl = new URL(resourceLink);
845845
String validURLStr = validUrl.toString();
846-
final String apiEndpointPattern = "https://api.box.com/2.0/files/\\d+";
846+
final String apiFilesEndpointPattern = ".*box.com/2.0/files/\\d+";
847+
final String apiFoldersEndpointPattern = ".*box.com/2.0/folders/\\d+";
847848
final String sharedLinkPattern = "(.*box.com/s/.*|.*box.com.*s=.*)";
848849

849-
if (Pattern.matches(apiEndpointPattern, validURLStr)) {
850+
if (Pattern.matches(apiFilesEndpointPattern, validURLStr)
851+
|| Pattern.matches(apiFoldersEndpointPattern, validURLStr)) {
850852
resourceType = ResourceLinkType.APIEndpoint;
851853
} else if (Pattern.matches(sharedLinkPattern, validURLStr)) {
852854
resourceType = ResourceLinkType.SharedLink;

0 commit comments

Comments
 (0)