- abort() - Method in class io.ballerina.messaging.broker.auth.authentication.jaas.UserStoreLoginModule
-
- addGroups(String, String, String, List<String>) - Method in interface io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.AuthResourceDao
-
Add batch of group mapping to the given auth resource
- addGroups(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.impl.AuthResourceInMemoryDao
-
- addGroups(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.impl.AuthResourceRdbmsDao
-
- addGroupsToResource(String, String, String, List<String>) - Method in interface io.ballerina.messaging.broker.auth.authorization.Authorizer
-
Allow given groups to access the givne resource.
- addGroupsToResource(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.empty.NoOpAuthorizer
-
- addGroupsToResource(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.DefaultAuthorizer
-
- addGroupsToResource(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.DiscretionaryAccessController
-
Allow given groups to access the given resource.
- addGroupsToResource(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.MemoryDacHandler
-
- addGroupsToResource(String, String, String, List<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.RdbmsDacHandler
-
- addProtectedResource(String, String, boolean, String) - Method in interface io.ballerina.messaging.broker.auth.authorization.Authorizer
-
Create auth resource.
- addProtectedResource(String, String, boolean, String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.empty.NoOpAuthorizer
-
- addProtectedResource(String, String, boolean, String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.DefaultAuthorizer
-
- addResource(String, String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.DiscretionaryAccessController
-
Create auth resource.
- addResource(String, String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.MemoryDacHandler
-
- addResource(String, String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.RdbmsDacHandler
-
- addUserGroup(String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.AuthScope
-
- authenticate(String, char[]) - Method in interface io.ballerina.messaging.broker.auth.authentication.Authenticator
-
Authenticate given user based on defined authentication strategy.
- authenticate(String, char[]) - Method in class io.ballerina.messaging.broker.auth.authentication.authenticator.DefaultAuthenticator
-
- authenticate(String, char[]) - Method in class io.ballerina.messaging.broker.auth.authentication.authenticator.JaasAuthenticator
-
- authenticate(String, char...) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.FileBasedUserStore
-
Authenticate given user with credentials.
- authenticate(String, char...) - Method in interface io.ballerina.messaging.broker.auth.authorization.UserStore
-
Authenticate given user with credentials.
- AUTHENTICATION_ID - Static variable in class io.ballerina.messaging.broker.auth.BrokerAuthConstants
-
- AuthenticationConfiguration() - Constructor for class io.ballerina.messaging.broker.auth.BrokerAuthConfiguration.AuthenticationConfiguration
-
- Authenticator - Interface in io.ballerina.messaging.broker.auth.authentication
-
Interface represents the authenticator.
- AuthenticatorConfiguration() - Constructor for class io.ballerina.messaging.broker.auth.BrokerAuthConfiguration.AuthenticatorConfiguration
-
- AuthenticatorFactory - Class in io.ballerina.messaging.broker.auth.authentication
-
Factory class for retrieve an instance of specified implementation of
Authenticator.
- AuthenticatorFactory() - Constructor for class io.ballerina.messaging.broker.auth.authentication.AuthenticatorFactory
-
- AuthException - Exception in io.ballerina.messaging.broker.auth
-
This Exception class represents login failures.
- AuthException(String) - Constructor for exception io.ballerina.messaging.broker.auth.AuthException
-
- AuthException(ResourceType, String, ResourceAction) - Constructor for exception io.ballerina.messaging.broker.auth.AuthException
-
- AuthException(String, Throwable) - Constructor for exception io.ballerina.messaging.broker.auth.AuthException
-
- AuthManager - Class in io.ballerina.messaging.broker.auth
-
Class to manage authentication and authorization of message broker incoming connections.
- AuthManager(StartupContext) - Constructor for class io.ballerina.messaging.broker.auth.AuthManager
-
- AuthNotFoundException - Exception in io.ballerina.messaging.broker.auth
-
This Exception class represents login failures.
- AuthNotFoundException(String) - Constructor for exception io.ballerina.messaging.broker.auth.AuthNotFoundException
-
- AuthNotFoundException(String, Throwable) - Constructor for exception io.ballerina.messaging.broker.auth.AuthNotFoundException
-
- AuthorizationConfiguration() - Constructor for class io.ballerina.messaging.broker.auth.BrokerAuthConfiguration.AuthorizationConfiguration
-
- AuthorizationHandler - Class in io.ballerina.messaging.broker.auth.authorization
-
Class handles authorization for broker actions.
- AuthorizationHandler(Authorizer) - Constructor for class io.ballerina.messaging.broker.auth.authorization.AuthorizationHandler
-
- authorize(String, String) - Method in interface io.ballerina.messaging.broker.auth.authorization.Authorizer
-
Authorize user with given scope key.
- authorize(String, String, String, String) - Method in interface io.ballerina.messaging.broker.auth.authorization.Authorizer
-
Authorize resource with given resource and action.
- authorize(String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.empty.NoOpAuthorizer
-
- authorize(String, String, String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.empty.NoOpAuthorizer
-
- authorize(String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.DefaultAuthorizer
-
- authorize(String, String, String, String) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.DefaultAuthorizer
-
- authorize(String, Set<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.AuthScopeStoreImpl
-
- authorize(String, Set<String>) - Method in interface io.ballerina.messaging.broker.auth.authorization.AuthScopeStore
-
Authorize user for given resource and action
- authorize(String, String, String, String, Set<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.DiscretionaryAccessController
-
Authorize resource with given resource and action.
- authorize(String, Set<String>) - Method in interface io.ballerina.messaging.broker.auth.authorization.MandatoryAccessController
-
Authorize user with given scope key.
- authorize(String, Set<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.DefaultMacHandler
-
- authorize(String, Set<String>) - Method in class io.ballerina.messaging.broker.auth.authorization.provider.NoOpMacHandler
-
- Authorizer - Interface in io.ballerina.messaging.broker.auth.authorization
-
Interface represents authorization for broker resources.
- AuthorizerFactory - Class in io.ballerina.messaging.broker.auth.authorization
-
Factory class for create new instance of @
Authorizer.
- AuthorizerFactory() - Constructor for class io.ballerina.messaging.broker.auth.authorization.AuthorizerFactory
-
- AuthResource - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource
-
Representation for auth resource.
- AuthResource(String, String, boolean, String, Map<String, Set<String>>) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.AuthResource
-
- AuthResource(String, String, boolean, String) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.AuthResource
-
- AuthResourceDao - Interface in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao
-
Defines functionality required at persistence layer for managing resources.
- AuthResourceInMemoryDao - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.impl
-
Class implements
AuthResourceDao to provide functionality manage in memory auth resources.
- AuthResourceInMemoryDao() - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.impl.AuthResourceInMemoryDao
-
- AuthResourceRdbmsDao - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.impl
-
Class implements
AuthResourceDao to provide database functionality to manage auth resources.
- AuthResourceRdbmsDao(DataSource) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.resource.dao.impl.AuthResourceRdbmsDao
-
- AuthResult - Class in io.ballerina.messaging.broker.auth.authentication
-
Representation of result after authenticate using @
Authenticator.
- AuthResult(boolean, String) - Constructor for class io.ballerina.messaging.broker.auth.authentication.AuthResult
-
- AuthScope - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope
-
Representation for auth scope.
- AuthScope(String, Set<String>) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.AuthScope
-
- AuthScopeDao - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.dao
-
Defines functionality required at persistence layer for managing auth scopes..
- AuthScopeDao(DataSource) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.dao.AuthScopeDao
-
- AuthScopeRdbmsDao - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.dao.impl
-
Class implements
AuthScopeDao to provide database functionality to manage scopes.
- AuthScopeRdbmsDao(DataSource) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.dao.impl.AuthScopeRdbmsDao
-
- AuthScopeStore - Interface in io.ballerina.messaging.broker.auth.authorization
-
Representation for auth scope store which provides Mandatory access control (MAC) based
authorization model for broker resources.
- AuthScopeStoreImpl - Class in io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope
-
Class use implementation of @
AuthScopeStore to provide database based auth scope store .
- AuthScopeStoreImpl(BrokerAuthConfiguration, DataSource) - Constructor for class io.ballerina.messaging.broker.auth.authorization.authorizer.rdbms.scope.AuthScopeStoreImpl
-
- AuthServerException - Exception in io.ballerina.messaging.broker.auth
-
This Exception class represents login failures.
- AuthServerException(String) - Constructor for exception io.ballerina.messaging.broker.auth.AuthServerException
-
- AuthServerException(String, Throwable) - Constructor for exception io.ballerina.messaging.broker.auth.AuthServerException
-