java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowFunctionOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Allow all function operations with in this namespace.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowFunctionOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowFunctionOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowFunctionOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
default java.lang.Boolean |
AuthorizationProvider.allowNamespaceOperation(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String originalRole,
java.lang.String role,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
AuthenticationDataSource authData) |
Deprecated.
|
default java.lang.Boolean |
AuthorizationProvider.allowNamespaceOperation(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
AuthenticationDataSource authData) |
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowNamespaceOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String originalRole,
java.lang.String role,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
AuthenticationDataSource authData) |
Deprecated.
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowNamespaceOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
AuthenticationDataSource authData) |
Check if a given role is allowed to execute a given operation on the namespace.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowNamespaceOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowNamespaceOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
Grant authorization-action permission on a namespace to the given client.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowNamespaceOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowNamespaceOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
org.apache.pulsar.common.policies.data.NamespaceOperation operation,
AuthenticationDataSource authData) |
|
default java.lang.Boolean |
AuthorizationProvider.allowNamespacePolicyOperation(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
Deprecated.
|
default java.lang.Boolean |
AuthorizationProvider.allowNamespacePolicyOperation(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
|
boolean |
AuthorizationService.allowNamespacePolicyOperation(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowNamespacePolicyOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
Deprecated.
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowNamespacePolicyOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
Check if a given role is allowed to execute a given policy operation on the namespace.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowNamespacePolicyOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowNamespacePolicyOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
Grant authorization-action permission on a namespace to the given client.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowNamespacePolicyOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowNamespacePolicyOperationAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowSinkOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Allow all sink operations with in this namespace.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowSinkOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowSinkOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowSinkOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowSourceOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Allow all source operations with in this namespace.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowSourceOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowSourceOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowSourceOpsAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
default java.lang.Boolean |
AuthorizationProvider.allowTenantOperation(java.lang.String tenantName,
java.lang.String originalRole,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantOperation operation,
AuthenticationDataSource authData) |
Deprecated.
|
default java.lang.Boolean |
AuthorizationProvider.allowTenantOperation(java.lang.String tenantName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantOperation operation,
AuthenticationDataSource authData) |
|
boolean |
AuthorizationService.allowTenantOperation(java.lang.String tenantName,
org.apache.pulsar.common.policies.data.TenantOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowTenantOperationAsync(java.lang.String tenantName,
java.lang.String originalRole,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantOperation operation,
AuthenticationDataSource authData) |
Deprecated.
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowTenantOperationAsync(java.lang.String tenantName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantOperation operation,
AuthenticationDataSource authData) |
Check if a given role is allowed to execute a given operation on the tenant.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowTenantOperationAsync(java.lang.String tenantName,
org.apache.pulsar.common.policies.data.TenantOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowTenantOperationAsync(java.lang.String tenantName,
org.apache.pulsar.common.policies.data.TenantOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
Grant authorization-action permission on a tenant to the given client.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowTenantOperationAsync(java.lang.String tenantName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantOperation operation,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowTenantOperationAsync(java.lang.String tenantName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantOperation operation,
AuthenticationDataSource authData) |
|
default java.lang.Boolean |
AuthorizationProvider.allowTopicOperation(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String originalRole,
java.lang.String role,
org.apache.pulsar.common.policies.data.TopicOperation operation,
AuthenticationDataSource authData) |
Deprecated.
|
default java.lang.Boolean |
AuthorizationProvider.allowTopicOperation(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TopicOperation operation,
AuthenticationDataSource authData) |
|
java.lang.Boolean |
AuthorizationService.allowTopicOperation(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.TopicOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowTopicOperationAsync(org.apache.pulsar.common.naming.TopicName topic,
java.lang.String originalRole,
java.lang.String role,
org.apache.pulsar.common.policies.data.TopicOperation operation,
AuthenticationDataSource authData) |
Deprecated.
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowTopicOperationAsync(org.apache.pulsar.common.naming.TopicName topic,
java.lang.String role,
org.apache.pulsar.common.policies.data.TopicOperation operation,
AuthenticationDataSource authData) |
Check if a given role is allowed to execute a given topic operation on the topic.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowTopicOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.TopicOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowTopicOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.TopicOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
Grant authorization-action permission on a topic to the given client.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowTopicOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TopicOperation operation,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowTopicOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
org.apache.pulsar.common.policies.data.TopicOperation operation,
AuthenticationDataSource authData) |
|
default java.lang.Boolean |
AuthorizationProvider.allowTopicPolicyOperation(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
AuthenticationDataSource authData) |
|
java.lang.Boolean |
AuthorizationService.allowTopicPolicyOperation(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.allowTopicPolicyOperationAsync(org.apache.pulsar.common.naming.TopicName topic,
java.lang.String role,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
AuthenticationDataSource authData) |
Check if a given role is allowed to execute a given topic operation on topic's policy.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowTopicPolicyOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String originalRole,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.allowTopicPolicyOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.PolicyName policy,
org.apache.pulsar.common.policies.data.PolicyOperation operation,
java.lang.String role,
AuthenticationDataSource authData) |
Grant authorization-action permission on a topic to the given client.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.allowTopicPolicyOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
org.apache.pulsar.common.policies.data.PolicyName policyName,
org.apache.pulsar.common.policies.data.PolicyOperation policyOperation,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.allowTopicPolicyOperationAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
org.apache.pulsar.common.policies.data.PolicyName policyName,
org.apache.pulsar.common.policies.data.PolicyOperation policyOperation,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.authorize(AuthenticationDataSource authenticationData,
java.util.function.Function<java.lang.String,java.util.concurrent.CompletableFuture<java.lang.Boolean>> authorizeFunc) |
|
boolean |
AuthorizationService.canConsume(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData,
java.lang.String subscription) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.canConsumeAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData,
java.lang.String subscription) |
Check if the specified role has permission to receive messages from the specified fully qualified topic name.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.canConsumeAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData,
java.lang.String subscription) |
Check if the specified role has permission to receive messages from the specified fully qualified topic name.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.canConsumeAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData,
java.lang.String subscription) |
Check if the specified role has permission to receive messages from the specified fully qualified topic
name.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.canConsumeAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData,
java.lang.String subscription) |
Check if the specified role has permission to receive messages from the specified fully qualified topic
name.
|
boolean |
AuthorizationService.canLookup(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check whether the specified role can perform a lookup for the specified topic.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.canLookupAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check whether the specified role can perform a lookup for the specified topic.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.canLookupAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check whether the specified role can perform a lookup for the specified topic.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.canLookupAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check whether the specified role can perform a lookup for the specified topic.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.canLookupAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check whether the specified role can perform a lookup for the specified topic.
|
boolean |
AuthorizationService.canProduce(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.canProduceAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check if the specified role has permission to send messages to the specified fully qualified topic name.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.canProduceAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check if the specified role has permission to send messages to the specified fully qualified topic name.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.canProduceAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check if the specified role has permission to send messages to the specified fully qualified topic name.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.canProduceAsync(org.apache.pulsar.common.naming.TopicName topicName,
java.lang.String role,
AuthenticationDataSource authenticationData) |
Check if the specified role has permission to send messages to the specified fully qualified topic name.
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.isSuperUser(java.lang.String role,
AuthenticationDataSource authenticationData,
ServiceConfiguration serviceConfiguration) |
Check if specified role is a super user.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.isSuperUser(java.lang.String user,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.isSuperUser(java.lang.String role,
AuthenticationDataSource authenticationData,
ServiceConfiguration serviceConfiguration) |
|
default java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationProvider.isTenantAdmin(java.lang.String tenant,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantInfo tenantInfo,
AuthenticationDataSource authenticationData) |
Check if specified role is an admin of the tenant.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
AuthorizationService.isTenantAdmin(java.lang.String tenant,
java.lang.String role,
org.apache.pulsar.common.policies.data.TenantInfo tenantInfo,
AuthenticationDataSource authenticationData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
MultiRolesTokenAuthorizationProvider.validateTenantAdminAccess(java.lang.String tenantName,
java.lang.String role,
AuthenticationDataSource authData) |
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
PulsarAuthorizationProvider.validateTenantAdminAccess(java.lang.String tenantName,
java.lang.String role,
AuthenticationDataSource authData) |
|