/*
 * Copyright (c) 2025 SimcuTeam. All rights reserved.
 * 遵循 MIT 许可证。
 * AuthCenter 认证中心选项配置。
 */

package simcu::simapi.configurations

/**
 * 认证中心配置。
 */
public class SimApiAuthCenterOptions {
    /**
     * 认证中心地址。
     */
    public var server: String = ""

    /**
     * 应用 Id。
     */
    public var appId: String = ""

    /**
     * 应用密钥。
     */
    public var appKey: String = ""

    /**
     * 开启则使用内部网关透传的 Middleware。
     * 注意：只有内部应用需要开启这个，也就是 api 通过内部网关代理后。
     */
    public var useMiddleware: Bool = false

    /**
     * 是否使用 IAM 认证。
     */
    public var useIam: Bool = false

}
