Package com.hivemq.extension.sdk.api.auth.parameter
-
Interface Summary Interface Description AuthenticatorProviderInput This is the input parameter of anyAuthenticatorProviderprovidingServerInformationandClientBasedInput.AuthorizerProviderInput This is the input parameter of anyAuthorizerProviderprovidingServerInformationandClientBasedInput.EnhancedAuthConnectInput Input parameter provided toEnhancedAuthenticator.onConnect(EnhancedAuthConnectInput, EnhancedAuthOutput).EnhancedAuthInput Input parameter provided to the methods of anEnhancedAuthenticator.EnhancedAuthOutput Output parameter provided to the methods of anEnhancedAuthenticator.ModifiableClientSettings An instance of this interface is provided by theSimpleAuthOutputand can be used to configure client specific parameters and restrictions.PublishAuthorizerInput This is the input parameter of anyPublishAuthorizerproviding an unmodifiable inboundPublishPacketandClientBasedInput.PublishAuthorizerOutput This is the output parameter of anyPublishAuthorizerproviding methods to define the outcome of the PUBLISH authorization.SimpleAuthInput Input parameter provided toSimpleAuthenticator.onConnect(SimpleAuthInput, SimpleAuthOutput).SimpleAuthOutput Output parameter provided toSimpleAuthenticator.onConnect(SimpleAuthInput, SimpleAuthOutput).SubscriptionAuthorizerInput This is the input parameter of anySubscriptionAuthorizerproviding unmodifiable information about theSubscriptionandClientBasedInput.SubscriptionAuthorizerOutput This is the output parameter of anySubscriptionAuthorizerproviding methods to define the outcome of the subscription authorization.TopicPermission A topic permission represents an authorization action. -
Enum Summary Enum Description OverloadProtectionThrottlingLevel The enum is used to define how a client is affected be the overload protection.TopicPermission.MqttActivity The activity the topic permission is applied to.TopicPermission.PermissionType Represents if the PUBLISH/Subscription that matches the topic permission is allowed or denied.TopicPermission.Qos Matching quality of service levels for the topic permission.TopicPermission.Retain Represents the type of PUBLISH the topic permission is applied for.TopicPermission.SharedSubscription Represents the typ of Subscription the topic permission is applied for.