title: SharePoint Framework AadHttpClient - operation is part of experimental feature
body: <p>I'm trying to use the AadHttpClient library that comes with SPFx to connect to a custom API secured by an app registration in Azure AD.</p>
  
  <p>However when I run the web part in the workbench, SharePoint Online (in the tenant _layouts) I get an error in the console saying that the feature is experimental.</p>
  
  <p><code>Error: The requested operation is part of an experimental feature that is not supported in the current environment.</code></p>
  
  <p>As far as I can make out from <a href="https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/connect-to-api-secured-with-aad" rel="nofollow noreferrer">this article</a>, it should be in general release.</p>
  
  <blockquote>
    <p>When connecting to Azure AD-secured APIs, we recommend that you use the MSGraphClient and AadHttpClient classes, which are <strong>now generally available</strong>. For more information about the recommended models, see Connect to Azure AD-secured APIs in SharePoint Framework solutions and Use the MSGraphClient to connect to Microsoft Graph.</p>
  </blockquote>
  
  <p>When I go to the API management page in SP Admin site I get a popup stating </p>
  
  <blockquote>
    <p>***Access to Azure Active Directory resources using the SharePoint Framework will be available soon.</p>
  </blockquote>
  
  <p>So I'm a bit confused.</p>
  
  <p>I also get an error on the API management page saying..</p>
  
  <blockquote>
    <p>A null value was found with the expected type 'Edm.String[Nullable=False]'. The expected type 'Edm.String[Nullable=False]' does not allow null values.</p>
  </blockquote>
  
  <p>I also get the same error when I try in PowerShell running</p>
  
  <pre><code>Get-SPOTenantServicePrincipalPermissionRequests
  </code></pre>
  
  <p>I'm not 100% sure I understand the relevance of the API management page - does an admin need to approve just once for the web part then all users are good to go?</p>