AuthorizationPolicy Enumeration
Specifies whether Authorization is required for sending messages to a queue or router, receiving messages from a queue or router (via a listener, a push-subscription, or the dequeue endpoint), or neither, or both.
Namespace: Microsoft.ServiceBus
Assembly: Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)
Syntax
'Declaration
<DataContractAttribute(Name := "AuthorizationPolicy", Namespace := "https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")> _
Public Enumeration AuthorizationPolicy
'Usage
Dim instance As AuthorizationPolicy
[DataContractAttribute(Name = "AuthorizationPolicy", Namespace = "https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")]
public enum AuthorizationPolicy
[DataContractAttribute(Name = L"AuthorizationPolicy", Namespace = L"https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")]
public enum class AuthorizationPolicy
[<DataContractAttribute(Name = "AuthorizationPolicy", Namespace = "https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")>]
type AuthorizationPolicy
public enum AuthorizationPolicy
Members
Member name | Description | |
---|---|---|
NotRequired | Authorization is not required to send or receive messages from the queue or router. | |
RequiredToSend | Authorization is required to send to the queue or router, but not to receive from it. | |
RequiredToReceive | Authorization is required to receive from the queue or router, but not to send to it. | |
Required | (Default) Authorization is required to send to and receive from the queue or router. |
Remarks
Windows Azure Service Bus supports only Full Trust code access security.
Authorization is always required to manage the queue or router, i.e. to set or delete the policy. This policy element is strictly about the authorization requirements for senders and receivers.