这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.0 KiB

LINGYUN.Abp.Tencent.SettingManagement

Tencent Cloud Service Setting Management Module, providing configuration management interface and API for Tencent Cloud services.

Features

  • Provides configuration management interface for Tencent Cloud services
  • Supports global and tenant-level configuration management
  • Supports configuration for the following Tencent Cloud services:
    • Basic configuration (keys, regions, etc.)
    • Connection configuration (HTTP method, timeout, proxy, etc.)
    • SMS service configuration (application ID, default signature, default template, etc.)
    • QQ Connect configuration (application ID, application key, etc.)
  • Built-in permission management
  • Multi-language localization support
  • Support for all Tencent Cloud available regions

Permissions

  • TencentCloud - Tencent Cloud service permission group
    • TencentCloud.Settings - Configure Tencent Cloud service permission

API Endpoints

Get Global Configuration

GET /api/setting-management/tencent/by-global

Get Current Tenant Configuration

GET /api/setting-management/tencent/by-current-tenant

Basic Usage

  1. Add module dependency
[DependsOn(typeof(AbpTencentCloudSettingManagementModule))]
public class YourModule : AbpModule
{
    // ...
}
  1. Configure authorization
public override void ConfigureServices(ServiceConfigurationContext context)
{
    Configure<AbpPermissionOptions>(options =>
    {
        options.GrantByDefault(TencentCloudSettingPermissionNames.Settings);
    });
}

Configuration Items

Basic Configuration

{
  "Settings": {
    "Abp.TencentCloud": {
      "EndPoint": "ap-guangzhou", // Resource region, default is Guangzhou
      "SecretId": "Your Tencent Cloud SecretId", // Get from Tencent Cloud Console
      "SecretKey": "Your Tencent Cloud SecretKey", // Get from Tencent Cloud Console
      "DurationSecond": "600" // Session duration in seconds
    }
  }
}

Connection Configuration

{
  "Settings": {
    "Abp.TencentCloud.Connection": {
      "HttpMethod": "POST", // Request method, default is POST
      "Timeout": "60", // Connection timeout in seconds
      "WebProxy": "", // Proxy server address, optional
      "EndPoint": "" // Specific service domain, required for financial zone services
    }
  }
}

SMS Service Configuration

{
  "Settings": {
    "Abp.TencentCloud.Sms": {
      "AppId": "", // SMS application ID, generated after adding application in SMS console
      "DefaultSignName": "", // Default SMS signature
      "DefaultTemplateId": "" // Default SMS template ID
    }
  }
}

QQ Connect Configuration

{
  "Settings": {
    "Abp.TencentCloud.QQConnect": {
      "AppId": "", // QQ Connect application ID, get from QQ Connect Management Center
      "AppKey": "", // QQ Connect application key, get from QQ Connect Management Center
      "IsMobile": "false" // Whether to use mobile style, default is PC style
    }
  }
}

Available Regions

The module supports the following Tencent Cloud regions:

  • China Regions

    • North China (Beijing) - ap-beijing
    • Southwest China (Chengdu) - ap-chengdu
    • Southwest China (Chongqing) - ap-chongqing
    • South China (Guangzhou) - ap-guangzhou
    • Hong Kong/Macao/Taiwan (Hong Kong, China) - ap-hongkong
    • East China (Nanjing) - ap-nanjing
    • East China (Shanghai) - ap-shanghai
    • East China (Shanghai Financial) - ap-shanghai-fsi
    • South China (Shenzhen Financial) - ap-shenzhen-fsi
  • Asia Pacific

    • Bangkok - ap-bangkok
    • Jakarta - ap-jakarta
    • Mumbai - ap-mumbai
    • Seoul - ap-seoul
    • Singapore - ap-singapore
    • Tokyo - ap-tokyo
  • Europe

    • Frankfurt - eu-frankfurt
    • Moscow - eu-moscow
  • North America

    • Virginia - na-ashburn
    • Silicon Valley - na-siliconvalley
    • Toronto - na-toronto

More Documentation

简体中文