Home > database >  Azure Data Factory web activity to retrieve bearer token
Azure Data Factory web activity to retrieve bearer token

Time:07-02

I want to invoke an api that returns bearer token (GET method). I can fetch Bearer Token successfully using .Net code. But with ADF I get only 'OK' and I see no option to fetch the Bearer Token.

Example: ApiUrl = "https://myapi.mysite.org/api/ApiToken?user=u111&password=p111"

if status code = 'OK' then deserialize result content to fetch toekn.

Sample .Net code I used to fetch Bearer Token successfully:

var result = client.PostAsync(ApiUrl).Result;

string strRes = result.StatusCode.ToString();

if (strRes == "OK")

{

var obj = Newtonsoft.Json.JsonConvert.DeserializeObject(result.Content.ReadAsStringAsync().Result);

varToken = obj.Token;

}


CodePudding user response:

Use POST method in Azure data factory web activity to get the access token from an API.

Add header as content-Type: application/x-www-form-urlencoded and pass the access credentials in the body part.

You can refer to this link1 & link2 for working examples.

  • Related