public AuthorizedUserApplicationDefaultCredentials(ApplicationDefaultCredentials applicationDefaultCredentials) { ClientId = new OAuth.ClientID(applicationDefaultCredentials.Content["client_id"]); ClientSecret = new OAuth.ClientSecret(applicationDefaultCredentials.Content["client_secret"]); RefreshToken = new OAuth.RefreshToken(applicationDefaultCredentials.Content["refresh_token"]); Type = AuthorizedUser; }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { ApplicationDefaultCredentials applicationDefaultCredentials = (ApplicationDefaultCredentials)value; JObject jo = JObject.FromObject(applicationDefaultCredentials.Content); writer.WriteToken(jo.CreateReader()); }