package com.fs.store.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 客户端凭证授权请求DTO
 * <p>
 * 用于构建客户端凭证授权模式下的请求参数。
 * </p>
 *
 * @author xdd
 * @version 1.0
 * @since 2025-02-27
 */
@Data
public class ClientCredGrantReqDTO implements Serializable {

    /**
     * 授权类型
     * <p>
     * 固定值 "client_credential"，表示客户端凭证授权模式。
     * </p>
     */
    private String grant_type;

    /**
     * 应用ID
     * <p>
     * 应用程序的唯一标识符。
     * </p>
     */
    private String appid;

    /**
     * 应用密钥
     * <p>
     * 应用程序的密钥，用于验证请求的合法性。  <b>注意：应妥善保管，避免泄露。</b>
     * </p>
     */
    private String secret;
}
