aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-03-25 09:13:32 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-03-25 09:13:32 +0100
commit287805e7a8e86ad6a60d46c6cd6f34e396346d36 (patch)
tree8ac9fbf3add437613feb0c75f30c0977ee157384 /controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java
parentb62f5b0a78cfbb66c9df88dc494f5ed32ad029aa (diff)
Cast only AthenzTenants to AthenzTenant
Diffstat (limited to 'controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java
index afe8d156d00..5f51b8f4e43 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/filter/AthenzRoleFilter.java
@@ -107,7 +107,8 @@ public class AthenzRoleFilter extends JsonSecurityRequestFilterBase {
if (identity.getDomain().equals(SCREWDRIVER_DOMAIN) && application.isPresent() && tenant.isPresent())
futures.add(executor.submit(() -> {
- if (hasDeployerAccess(identity, ((AthenzTenant) tenant.get()).domain(), application.get()))
+ if ( tenant.get().type() == Tenant.Type.athenz
+ && hasDeployerAccess(identity, ((AthenzTenant) tenant.get()).domain(), application.get()))
roleMemberships.add(Role.buildService(tenant.get().name(), application.get()));
}));