AzureFilesIdentityBasedAuthentication Class
Settings for Azure Files identity based authentication.
All required parameters must be populated in order to send to server.
Constructor
AzureFilesIdentityBasedAuthentication(*, directory_service_options: str | _models.DirectoryServiceOptions, active_directory_properties: _models.ActiveDirectoryProperties | None = None, default_share_permission: str | _models.DefaultSharePermission | None = None, smb_o_auth_settings: _models.SmbOAuthSettings | None = None, **kwargs: Any)
Keyword-Only Parameters
| Name | Description |
|---|---|
|
directory_service_options
|
Indicates the directory service used. Note that this enum may be extended in the future. Required. Known values are: "None", "AADDS", "AD", and "AADKERB". |
|
active_directory_properties
|
Additional information about the directory service. Required if directoryServiceOptions is AD (AD DS authentication). Optional for directoryServiceOptions AADDS (Entra DS authentication) and AADKERB (Entra authentication). Default value: None
|
|
default_share_permission
|
Default share permission for users using Kerberos authentication if RBAC role is not assigned. Known values are: "None", "StorageFileDataSmbShareReader", "StorageFileDataSmbShareContributor", and "StorageFileDataSmbShareElevatedContributor". Default value: None
|
|
smb_o_auth_settings
|
Required for Managed Identities access using OAuth over SMB. Default value: None
|
Variables
| Name | Description |
|---|---|
|
directory_service_options
|
Indicates the directory service used. Note that this enum may be extended in the future. Required. Known values are: "None", "AADDS", "AD", and "AADKERB". |
|
active_directory_properties
|
Additional information about the directory service. Required if directoryServiceOptions is AD (AD DS authentication). Optional for directoryServiceOptions AADDS (Entra DS authentication) and AADKERB (Entra authentication). |
|
default_share_permission
|
Default share permission for users using Kerberos authentication if RBAC role is not assigned. Known values are: "None", "StorageFileDataSmbShareReader", "StorageFileDataSmbShareContributor", and "StorageFileDataSmbShareElevatedContributor". |
|
smb_o_auth_settings
|
Required for Managed Identities access using OAuth over SMB. |