public static JsonObject ToJson(this AccessTokenCollectionData data) { var jsonObject = new JsonObject(); jsonObject.Add("Auth", JsonValue.CreateStringValue(data.Auth)); jsonObject.Add("Collection", JsonValue.CreateStringValue(data.Collection)); jsonObject.Add("Purchase", JsonValue.CreateStringValue(data.Purchase)); return(jsonObject); }
public async Task <AccessTokenCollectionData> Get() { // 1. get header AAD access token AccessTokenCollectionData result = new AccessTokenCollectionData(); result.Auth = await GetAzureADAccesToken(AuthType.Auth); result.Collection = await GetAzureADAccesToken(AuthType.Collection); result.Purchase = await GetAzureADAccesToken(AuthType.Purchase); return(result); }
private async Task <AccessTokenCollectionData> GetTokenFromAzureOAuthAsync() { HttpClient client = new HttpClient(); var responseString = await client.GetStringAsync(new Uri("http://localhost/api/values")); JsonValue response = JsonValue.Parse(responseString); var jsonObject = response.GetObject(); AccessTokenCollectionData data = new AccessTokenCollectionData { Auth = jsonObject.GetNamedString("Auth"), Collection = jsonObject.GetNamedString("Collection"), Purchase = jsonObject.GetNamedString("Purchase"), }; return(data); }