Forum Discussion

Johan B's avatar
Johan B
Copper Contributor
Sep 11, 2017
Solved

Authenticate with client credentials - Log Analytics

Hello, Is it possible to authenticate with client credentials to access the log analytics API? I've been following the steps on https://dev.loganalytics.io/documentation/Authorization and both th...
  • Ace Eldeib's avatar
    Ace Eldeib
    Sep 14, 2017

    Hi Johan, 

     

    For the direct URL https://api.loganalytics.io, we will not currently be able to support client credentials. However, you are still able to call the API via an alternative URL. 

     

    For this method, the URL you direct requests at is 

    https://management.azure.com/subscriptions/{subscription}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/api/{area}?api-version=2017-01-01-preview&[queryParams]

     

    Where “area” is the endpoint you wish to hit (probably “query”), and queryParams are as usual for the Log Analytics API.

     

    In this case you can use the client credentials grant as documented here. In the token request, set your resource to https://management.azure.com/ including the trailing slash.  With this token against the ARM url above, you should be able to query successfully. Note that this is *not* the v2.0 endpoint as I had previously indicated. 

     

    Let me know if you have further questions or this does not resolve your issue. 

Resources