Skip to content

Commit 2dc02d1

Browse files
authored
Merge pull request #89999 from roygara/filesAD
Files AD changes
2 parents 359caab + 67d54f4 commit 2dc02d1

13 files changed

+474
-213
lines changed

articles/storage/common/storage-auth.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: tamram
77

88
ms.service: storage
99
ms.topic: conceptual
10-
ms.date: 12/12/2019
10+
ms.date: 02/19/2020
1111
ms.author: tamram
1212
ms.reviewer: cbrooks
1313
ms.subservice: common
@@ -19,19 +19,21 @@ Each time you access data in your storage account, your client makes a request o
1919

2020
The following table describes the options that Azure Storage offers for authorizing access to resources:
2121

22-
| |Shared Key (storage account key) |Shared access signature (SAS) |Azure Active Directory (Azure AD) |Anonymous public read access |
23-
|---------|---------|---------|---------|---------|
24-
|Azure Blobs |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |[Supported](storage-auth-aad.md) |[Supported](../blobs/storage-manage-access-to-resources.md) |
25-
|Azure Files (SMB) |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |Not supported |[Supported, only with AAD Domain Services](../files/storage-files-active-directory-overview.md) |Not supported |
26-
|Azure Files (REST) |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |Not supported |Not supported |
27-
|Azure Queues |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |[Supported](storage-auth-aad.md) |Not supported |
28-
|Azure Tables |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |Not supported |Not supported |
22+
| |Shared Key (storage account key) |Shared access signature (SAS) |Azure Active Directory (Azure AD) |Active Directory (preview)|Anonymous public read access |
23+
|---------|---------|---------|---------|---------|---------|
24+
|Azure Blobs |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |[Supported](storage-auth-aad.md) |Not supported|[Supported](../blobs/storage-manage-access-to-resources.md) |
25+
|Azure Files (SMB) |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |Not supported |[Supported, only with AAD Domain Services](../files/storage-files-active-directory-overview.md) |[Supported, credentials must be synced to Azure AD](../files/storage-files-active-directory-overview.md)|Not supported |
26+
|Azure Files (REST) |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |Not supported |Not supported |Not supported |
27+
|Azure Queues |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |[Supported](storage-auth-aad.md) |Not Supported | Not supported |
28+
|Azure Tables |[Supported](/rest/api/storageservices/authorize-with-shared-key/) |[Supported](storage-sas-overview.md) |Not supported |Not supported| Not supported |
2929

3030
Each authorization option is briefly described below:
3131

3232
- **Azure Active Directory (Azure AD) integration** for blobs, and queues. Azure AD provides role-based access control (RBAC) for fine-grained control over a client's access to resources in a storage account. For more information regarding Azure AD integration for blobs and queues, see [Authorize access to Azure blobs and queues using Azure Active Directory](storage-auth-aad.md).
3333

34-
- **Azure AD Domain Services (DS) integration (preview)** for files. Azure Files supports identity-based authorization over Server Message Block (SMB) through Azure AD DS. You can use RBAC for fine-grained control over a client's access to Azure Files resources in a storage account. For more information regarding Azure AD integration for files using domain services, see [Overview of Azure Files Azure Active Directory Domain Service (AAD DS) Authentication Support for SMB Access (preview)](../files/storage-files-active-directory-overview.md).
34+
- **Azure Active Directory Domain Services (Azure AD DS) authentication** for files. Azure Files supports identity-based authorization over Server Message Block (SMB) through Azure AD DS. You can use RBAC for fine-grained control over a client's access to Azure Files resources in a storage account. For more information regarding Azure Files authentication using domain services, refer to our [overview](../files/storage-files-active-directory-overview.md).
35+
36+
- **Active Directory (AD) authentication (preview)** for files. Azure Files supports identity-based authorization over SMB through AD. Your AD domain service can be hosted on on-premises machines or in Azure VMs. SMB access to Files is supported using AD credentials from domain joined machines, either on-premises or in Azure. You can use RBAC for share level access control and NTFS DACLs for directory/file level permission enforcement. For more information regarding Azure Files authentication using domain services, refer to our [overview](../files/storage-files-active-directory-overview.md).
3537

3638
- **Shared Key authorization** for blobs, files, queues, and tables. A client using Shared Key passes a header with every request that is signed using the storage account access key. For more information, see [Authorize with Shared Key](/rest/api/storageservices/authorize-with-shared-key/).
3739
- **Shared access signatures** for blobs, files, queues, and tables. Shared access signatures (SAS) provide limited delegated access to resources in a storage account. Adding constraints on the time interval for which the signature is valid or on permissions it grants provides flexibility in managing access. For more information, see [Using shared access signatures (SAS)](storage-sas-overview.md).

articles/storage/files/TOC.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
href: ../common/storage-auth.md?toc=%2fazure%2fstorage%2ffiles%2ftoc.json
4444
- name: Azure Storage encryption
4545
href: ../common/storage-service-encryption.md?toc=%2fazure%2fstorage%2ffiles%2ftoc.json
46-
- name: Azure AD authentication over SMB
46+
- name: Identity-based authentication and authorization
4747
href: storage-files-active-directory-overview.md
4848
- name: Use Azure Private Endpoints
4949
href: ../common/storage-private-endpoints.md?toc=%2fazure%2fstorage%2ffiles%2ftoc.json
@@ -173,7 +173,9 @@
173173
href: ../common/storage-network-security.md?toc=%2fazure%2fstorage%2ffiles%2ftoc.json
174174
- name: Require secure transfer
175175
href: ../common/storage-require-secure-transfer.md?toc=%2fazure%2fstorage%2ffiles%2ftoc.json
176-
- name: Enable Azure AD authentication over SMB
176+
- name: Enable AD authentication and authorization
177+
href: storage-files-active-directory-domain-services-enable.md
178+
- name: Enable Azure AD DS authentication and authorization
177179
href: storage-files-active-directory-enable.md
178180
- name: Enable secure TLS for Azure Storage client
179181
href: ../common/storage-security-tls.md
267 KB
Loading
84.5 KB
Loading

0 commit comments

Comments
 (0)