// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using System.Text.Json.Serialization;
namespace Microsoft.Teams.Apps.OAuth;
///
/// Value payload of the signin/tokenExchange invoke activity.
///
public class SignInTokenExchangeValue
{
///
/// Unique identifier for this token exchange request, used for deduplication.
///
[JsonPropertyName("id")]
public string? Id { get; set; }
///
/// The OAuth connection name this exchange targets.
///
[JsonPropertyName("connectionName")]
public string? ConnectionName { get; set; }
///
/// The token provided by the Teams client for exchange.
///
[JsonPropertyName("token")]
public string? Token { get; set; }
}