AuthorizationRule Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines the Azure Service Bus authorization rule that is used to determine whether an operation is permissible or not.
[System.Runtime.Serialization.DataContract(Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.AllowRule))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.IpFilterAuthorizationRule))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.PrivateEndpointAuthorizationRule))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.VirtualNetworkAuthorizationRule))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule))]
public abstract class AuthorizationRule
[<System.Runtime.Serialization.DataContract(Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.AllowRule))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.IpFilterAuthorizationRule))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.PrivateEndpointAuthorizationRule))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.VirtualNetworkAuthorizationRule))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.SharedAccessAuthorizationRule))>]
type AuthorizationRule = class
Public MustInherit Class AuthorizationRule
- Inheritance
-
AuthorizationRule
- Derived
- Attributes
Fields
NameIdentifierClaimType |
The name identifier claim rule. |
RoleClaimType |
The role role claim rule. |
RoleRoleClaimType |
The role role claim rule. |
SharedAccessKeyClaimType |
The shared access key claim rule. |
ShortNameIdentifierClaimType |
The short name identifier claim rule. |
ShortUpnClaimType |
The short UPN claim rule. |
UpnClaimType |
The UPN claim rule. |
Properties
ClaimType |
Gets or sets the claim type. |
ClaimValue |
Gets or sets the claim value which is either ‘Send’, ‘Listen’, or ‘Manage’. |
CreatedTime |
Gets or sets the date and time when the authorization rule was created. |
IssuerName |
Gets or sets the name identifier of the issuer. |
KeyName |
Gets or sets the authorization rule key name. |
ModifiedTime |
Gets or sets the date and time when the authorization rule was modified. |
Revision |
Gets or sets the modification revision number. |
Rights |
Gets or sets the list of rights. |
Methods
Clone() |
Creates a copy of AuthorizationRule. |
Equals(Object) |
Determines whether the specified object is equal to the current object. |
GetHashCode() |
Returns the hash code for this instance. |
OnValidate() |
Enables derived classes to provide custom handling when validating the authorization rule. |
ValidateRights(IEnumerable<AccessRights>) |
Checks the validity of the specified access rights. |