<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
  </startup>
  
  <!-- ========================================== -->
  <!-- Keycloak SSO 配置 - 请根据实际环境修改      -->
  <!-- ========================================== -->
  <appSettings>
    <!-- Keycloak 服务器地址 (包含 realm) -->
    <add key="Keycloak:Authority" value="https://keycloak.company.com/realms/corp" />
    
    <!-- 客户端 ID (在 Keycloak 管理后台创建) -->
    <add key="Keycloak:ClientId" value="winform-legacy-app" />
    
    <!-- 请求的权限范围 -->
    <add key="Keycloak:Scope" value="openid profile email" />
    
    <!-- 本地回调监听端口 -->
    <add key="Keycloak:CallbackPort" value="18080" />
    
    <!-- Token 刷新提前量 (秒)，在 Token 过期前多少秒刷新 -->
    <add key="Keycloak:TokenRefreshBuffer" value="60" />
    
    <!-- 是否启用 Token 本地缓存 -->
    <add key="Keycloak:EnableTokenCache" value="true" />
  </appSettings>
  
</configuration>
