title: This request is not authorized to perform this operation using this permission
body: <p>I am trying to mount adls gen2 in dattabricks  with following configuration</p>
  
  <pre><code>configs = {"fs.azure.account.auth.type": "OAuth",
     "fs.azure.account.oauth.provider.type": "org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProvider",
     "fs.azure.account.oauth2.client.id": "service principal id",
     "fs.azure.account.oauth2.client.secret": "service principal key",
     "fs.azure.account.oauth2.client.endpoint": "https://login.microsoftonline.com/tenant-id/oauth2/token",
     "fs.azure.createRemoteFileSystemDuringInitialization": "true"}
  dbutils.fs.mount(
  source = "abfss://file-system@storage-account.dfs.core.windows.net/directory",
  mount_point = "/mnt/data",
  extra_configs = configs)
  </code></pre>
  
  <p>i  have created the service principal and create key for it then provided storage blob role to this service principal in active directory role assignment </p>
  
  <p>as per document </p>
  
  <pre><code>"abfss://&lt;your-file-system-name&gt;@&lt;your-storage-account-name&gt;.dfs.core.windows.net/&lt;your-directory-name&gt;"
  </code></pre>
  
  <p>what should be your-file-system ==> folder inside blob container ?
  you-directory-name ==> i have only one folder inside blob container so confuse here 
  storgae(ADLS gen 2 preview)
       Blob Container
         folder 
           a.txt</p>
  
  <p>error </p>
  
  <hr>
  
  <blockquote>
    <p>ExecutionError: An error occurred while calling o480.mount.
    HEAD <a href="https://xxxxxxxxx.dfs.core.windows.net/xxxxxx?resource=filesystem&amp;timeout=90" rel="noreferrer">https://xxxxxxxxx.dfs.core.windows.net/xxxxxx?resource=filesystem&amp;timeout=90</a>
    StatusCode=403
    StatusDescription=This request is not authorized to perform this operation using this permission.
    ErrorCode=
    ErrorMessage=
        at shaded.databricks.v20180920_b33d810.org.apache.hadoop.fs.azurebfs.services.AbfsRestOperation.execute(AbfsRestOperation.java:134)
        at shaded.databricks.v20180920_b33d810.org.apache.hadoop.fs.azurebfs.services.AbfsClient.getFilesystemProperties(AbfsClient.java:197)
        at shaded.databricks.v20180920_b33d810.org.apache.hadoop.fs.azurebfs.AzureBlobFileSystemStore.getFilesystemProperties(AzureBlobFileSystemStore.java:214)
        at shaded.databricks.v20180920_b33d810.org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem.fileSystemExists(AzureBlobFileSystem.java:749)
        at shaded.databricks.v20180920_b33d810.org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem.initialize(AzureBlobFileSystem.java:110)
        at com.databricks.backend.daemon.dbutils.DBUtilsCore.verifyAzureFileSystem(DBUtilsCore.scala:485)
        at com.databricks.backend.daemon.dbutils.DBUtilsCore.mount(DBUtilsCore.scala:435)
        at sun.reflect.GeneratedMethodAccessor400.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
        at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:380)
        at py4j.Gateway.invoke(Gateway.java:295)
        at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
        at py4j.commands.CallCommand.execute(CallCommand.java:79)
        at py4j.GatewayConnection.run(GatewayConnection.java:251)
        at java.lang.Thread.run(Thread.java:748)</p>
  </blockquote>