Package com.aserto.authorizer
Class AuthzClient
java.lang.Object
com.aserto.authorizer.AuthzClient
- All Implemented Interfaces:
AuthorizerClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()decisionTree(IdentityCtx identityCtx, PolicyCtx policyCtx) com.aserto.authorizer.v2.api.ModuleList<com.aserto.authorizer.v2.Decision>is(IdentityCtx identityCtx, PolicyCtx policyCtx) List<com.aserto.authorizer.v2.Decision>is(IdentityCtx identityCtx, PolicyCtx policyCtx, Map<String, com.google.protobuf.Value> values) List<com.aserto.authorizer.v2.api.Module>listPolicies(String policyName, String policyLabel) com.google.protobuf.Struct
-
Constructor Details
-
AuthzClient
public AuthzClient(io.grpc.ManagedChannel channel)
-
-
Method Details
-
listPolicies
public List<com.aserto.authorizer.v2.api.Module> listPolicies(String policyName, String policyLabel) - Specified by:
listPoliciesin interfaceAuthorizerClient
-
getPolicy
- Specified by:
getPolicyin interfaceAuthorizerClient
-
is
- Specified by:
isin interfaceAuthorizerClient
-
is
public List<com.aserto.authorizer.v2.Decision> is(IdentityCtx identityCtx, PolicyCtx policyCtx, Map<String, com.google.protobuf.Value> values) - Specified by:
isin interfaceAuthorizerClient
-
query
public com.google.protobuf.Struct query(String query, PolicyCtx policyContext, Map<String, com.google.protobuf.Value> values) - Specified by:
queryin interfaceAuthorizerClient
-
decisionTree
public Map<String,com.google.protobuf.Value> decisionTree(IdentityCtx identityCtx, PolicyCtx policyCtx) - Specified by:
decisionTreein interfaceAuthorizerClient
-
close
public void close()- Specified by:
closein interfaceAuthorizerClient
-