diff --git a/extensions/auth/portability-auth-amazon/src/main/java/org/datatransferproject/auth/amazon/AmazonOAuthConfig.java b/extensions/auth/portability-auth-amazon/src/main/java/org/datatransferproject/auth/amazon/AmazonOAuthConfig.java index 79f5954b4..8a6569437 100644 --- a/extensions/auth/portability-auth-amazon/src/main/java/org/datatransferproject/auth/amazon/AmazonOAuthConfig.java +++ b/extensions/auth/portability-auth-amazon/src/main/java/org/datatransferproject/auth/amazon/AmazonOAuthConfig.java @@ -46,6 +46,12 @@ public Map> getImportScopes() { @Override public Map> getExportScopes() { - return ImmutableMap.of(); + return ImmutableMap.of( + PHOTOS, ImmutableSet.of( + "amazonphotos::images:read", + "amazonphotos::albums:read"), + VIDEOS, ImmutableSet.of( + "amazonphotos::videos:read", + "amazonphotos::albums:read")); } } diff --git a/extensions/auth/portability-auth-amazon/src/test/java/org/datatransferproject/auth/amazon/AmazonOAuthConfigTest.java b/extensions/auth/portability-auth-amazon/src/test/java/org/datatransferproject/auth/amazon/AmazonOAuthConfigTest.java index 745482d3b..6cbb2ab8f 100644 --- a/extensions/auth/portability-auth-amazon/src/test/java/org/datatransferproject/auth/amazon/AmazonOAuthConfigTest.java +++ b/extensions/auth/portability-auth-amazon/src/test/java/org/datatransferproject/auth/amazon/AmazonOAuthConfigTest.java @@ -50,7 +50,14 @@ void importScopesForVideos() { } @Test - void exportScopesEmpty() { - assertThat(config.getExportScopes()).isEmpty(); + void exportScopesForPhotos() { + assertThat(config.getExportScopes().get(PHOTOS)) + .containsExactly("amazonphotos::images:read", "amazonphotos::albums:read"); + } + + @Test + void exportScopesForVideos() { + assertThat(config.getExportScopes().get(VIDEOS)) + .containsExactly("amazonphotos::videos:read", "amazonphotos::albums:read"); } }