Package com.hivemq.extension.sdk.api.auth.parameter
-
Interface Summary Interface Description AuthenticatorProviderInput This is the input parameter of anyAuthenticatorProvider
providingServerInformation
andClientBasedInput
.AuthorizerProviderInput This is the input parameter of anyAuthorizerProvider
providingServerInformation
andClientBasedInput
.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 theSimpleAuthOutput
and can be used to configure client specific parameters and restrictions.PublishAuthorizerInput This is the input parameter of anyPublishAuthorizer
providing an unmodifiable inboundPublishPacket
andClientBasedInput
.PublishAuthorizerOutput This is the output parameter of anyPublishAuthorizer
providing 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 anySubscriptionAuthorizer
providing unmodifiable information about theSubscription
andClientBasedInput
.SubscriptionAuthorizerOutput This is the output parameter of anySubscriptionAuthorizer
providing 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 by 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.