Interface ZmsClient
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Implementing Classes:
DefaultZmsClient
public interface ZmsClient extends java.lang.AutoCloseable
- Author:
- bjorncs
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addRoleMember(AthenzRole role, AthenzIdentity member)
void
close()
void
createProviderResourceGroup(AthenzDomain tenantDomain, AthenzIdentity providerService, java.lang.String resourceGroup, java.util.Set<RoleAction> roleActions, OktaIdentityToken identityToken, OktaAccessToken accessToken)
void
createTenancy(AthenzDomain tenantDomain, AthenzIdentity providerService, OktaIdentityToken identityToken, OktaAccessToken accessToken)
void
deleteProviderResourceGroup(AthenzDomain tenantDomain, AthenzIdentity providerService, java.lang.String resourceGroup, OktaIdentityToken identityToken, OktaAccessToken accessToken)
void
deleteRoleMember(AthenzRole role, AthenzIdentity member)
void
deleteTenancy(AthenzDomain tenantDomain, AthenzIdentity providerService, OktaIdentityToken identityToken, OktaAccessToken accessToken)
java.util.List<AthenzDomain>
getDomainList(java.lang.String prefix)
boolean
getMembership(AthenzRole role, AthenzIdentity identity)
boolean
hasAccess(AthenzResourceName resource, java.lang.String action, AthenzIdentity identity)
-
-
-
Method Detail
-
createTenancy
void createTenancy(AthenzDomain tenantDomain, AthenzIdentity providerService, OktaIdentityToken identityToken, OktaAccessToken accessToken)
-
deleteTenancy
void deleteTenancy(AthenzDomain tenantDomain, AthenzIdentity providerService, OktaIdentityToken identityToken, OktaAccessToken accessToken)
-
createProviderResourceGroup
void createProviderResourceGroup(AthenzDomain tenantDomain, AthenzIdentity providerService, java.lang.String resourceGroup, java.util.Set<RoleAction> roleActions, OktaIdentityToken identityToken, OktaAccessToken accessToken)
-
deleteProviderResourceGroup
void deleteProviderResourceGroup(AthenzDomain tenantDomain, AthenzIdentity providerService, java.lang.String resourceGroup, OktaIdentityToken identityToken, OktaAccessToken accessToken)
-
addRoleMember
void addRoleMember(AthenzRole role, AthenzIdentity member)
-
deleteRoleMember
void deleteRoleMember(AthenzRole role, AthenzIdentity member)
-
getMembership
boolean getMembership(AthenzRole role, AthenzIdentity identity)
-
getDomainList
java.util.List<AthenzDomain> getDomainList(java.lang.String prefix)
-
hasAccess
boolean hasAccess(AthenzResourceName resource, java.lang.String action, AthenzIdentity identity)
-
close
void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
-
-