Skip to content

Platform Configuration ​

"Platform Configuration" is designed for platform administrators to maintain platform global parameters, third-party login, OAuth applications, application plugins, password security policies, and navigation menu ordering.

Entry path: Left sidebar menu Platform Management > Platform Configuration, page route /admin/global/manage.

Platform Configuration module menu

PageRouteDescription
Global Parameters/admin/global/config-mapPlatform global/cluster two-level parameters
Cluster Parameters/admin/global/config-map/:key/clustersPer-cluster parameter overrides
Third-party Login/admin/global/oauthOAuth/OpenID/LDAP and other login integrations
OAuth Applications/admin/global/client-oauthPlatform as an OAuth provider
Application Management/admin/global/application-managementPlugin-based application install/uninstall
Password Security/admin/global/password-securityPassword expiration and login protection
Navigation Order/admin/global/navigation-orderNavigation menu ordering

Global Parameters ​

Global parameters control platform branding, authentication methods, resource scheduling, feature toggles, and other behaviors. Parameters support two scopes: global or per-cluster override. The following table lists the commonly used parameters actually in use with detailed descriptions.

Common Global Parameter Reference ​

The table below lists only keys that operators can configure on the Global Parameters page and that the platform actually reads (config-map). The "Version" column shows in which major version the key is available; the "Preset" column shows whether AUC writes it automatically during first initialization — Preset needs no manual addition, while Not preset must be added on the Global Parameters page before it takes effect.

Settings that are only injected via environment variables / K8s Secrets, or used only by development builds (e.g. payment private keys, WEB_DEV_ALLOWED_HOSTS), are not listed below.

1. Platform Basics and Branding ​

Parameter KeyVersionPresetDefault/ExampleDescription
TITLE2.2 / 2.3PresetAI算力池化管理Product name displayed in the browser tab title and the top-left corner of the page. Supports a per-language object form.
LOGO2.2 / 2.3PresetEmptyLogo image URL/SVG for the top-left corner; the default logo is used when left empty.
FAVICON2.2 / 2.3PresetSVG iconBrowser tab favicon; supports SVG strings.
HOME_PAGE2.2 / 2.3PresetJSON configured by roleHome page address navigated to when clicking the top logo; varies by role (e.g. super_admin, ai_admin, cluster_admin, billing_admin).
CUSTOM_THEME_ENABLED2.2 / 2.3Presettruetrue/false, whether to allow theme color switching in theme settings.
TERMINOLOGY2.2 / 2.3Preset{"workspace":"工作空间","project":"项目"}Custom display text for terms such as "Workspace" and "Project".
DEFAULT_UI_CONFIG2.3Not preset{"theme":"classic","layout":"classic","listHeaderEnabled":true}Default theme, layout, and whether the list header is enabled; invalid or missing values fall back to built-in defaults.
AI_CHAT_ENABLED2.2 / 2.3Presettruetrue/false, whether to enable the AI assistant entry in the bottom-right corner.
REPORT_DOMAIN2.2 / 2.3Not presetEmptyAccess domain of the operations reporting service (e.g. Grafana), used to embed reports in pages such as Alarm Statistics.

2. Security and Authentication ​

Parameter KeyVersionPresetDefault/ExampleDescription
JWT_EXPRIE_TIME2.2 / 2.3Preset86400JWT token expiration time in seconds (default: 1 day).
LOGIN_NEED_2FA2.2 / 2.3Presetfalsetrue/false, whether to enforce two-factor authentication at login.
TWO_FA_EXPRIE_TIME2.2 / 2.3Preset1800Two-factor authentication session expiration time in seconds (default: 30 minutes).
TWO_FA_ENABLE_LIST2.2 (deprecated in 2.3)Preset (2.2 only)JSON arrayTwo-factor authentication method configuration (SMS, email, MFA) used up to 2.2. Since 2.3 it has been split into SMS_PROVIDER, SMTP_SERVER, and MFA; this key is only kept for upgrade migration.
MFA2.3Preset{"enabled":false}MFA (TOTP) two-factor authentication toggle and configuration.
PASSWORD_SECURITY_POLICY2.2 / 2.3Not presetJSON configurationPassword strength/expiration policy for local accounts, corresponding to the Password Security page.
SSO_ENABLED2.2 / 2.3Presetfalsetrue/false, whether to enable third-party single sign-on.
REAL_NAME_VERIFY_REQUIRED2.3Presetfalsetrue/false, whether real-name verification is required before creating resources (true enables it).

3. SMS and Email Channels ​

Parameter KeyVersionPresetDefault/ExampleDescription
SMS_PROVIDER2.3Preset{"enabled":false,"provider":"noop"}SMS provider configuration (contains cloud AK/SK and is sensitive; never sent to the browser). Used for login, registration, and password-reset verification codes.
SMTP_SERVER2.3Preset{"enabled":false,"email":"","password":"","smtp":{"server":"","port":465,"ssl":true}}Email (SMTP) configuration (contains an email password and is sensitive). Used for email verification codes and notifications.

4. Login Page and User Registration ​

Parameter KeyVersionPresetDefault/ExampleDescription
LOGIN_HERO2.3PresetJSON configured by languageLogin page branding: supportContact, copyright, image, and the title/intro/image for the console/admin platform sections; empty fields fall back to built-in defaults.
LOGIN_ENTRIES2.3Preset{"register":false,"smsRegister":false,"smsReset":false,"qr":false}Login page entry toggles: register self-registration, smsRegister mobile registration, smsReset mobile password reset, qr WeChat QR login. All are off by default in production and must be enabled explicitly.
USER_DEFAULT_WORKSPACE2.3Presetgen-studioWorkspace where the same-named project is created when initializing a new user; a missing value makes user initialization fail.
USER_DEFAULT_CLUSTERS2.3Preset["host"]List of cluster names (JSON array) a new user joins by default.
DEFAULT_PAID_MODE2.3PresetprepaidDefault billing mode for new users: prepaid or postpaid.
REGISTER_DEFAULT_DEPT2.3Preset{"deptIDs":[],"roleIDs":[]}Default department and roles for self-registered users; when empty, the root department and platform member role are used.
REGISTER_DEFAULT_PROJECT_QUOTA2.3Not preset{"vcpus":100,"ram":1024000}Default project quota for self-registered users; ram is in MiB; 0/0 means unlimited.
REGISTER_CODE_VERIFICATION2.3Preset{"email":true,"sms":true}Registration verification-code toggle; only an explicit false disables the corresponding channel.
REGISTRATION_LIMIT2.3Not presetJSON configurationRate limits for registration/password-reset verification codes (resend interval, hourly/daily caps, per-IP caps, etc.).

5. Third-party Login ​

Parameter KeyVersionPresetDefault/ExampleDescription
ENABLE_SOURCE2.2 / 2.3Preset[]List of enabled third-party login methods, e.g. ldap, dingtalk, feishu, wechat, oidc.
LDAP_CONFIG2.2 / 2.3PresetJSON configurationLDAP server address, bind DN/password, base DN, field mappings, etc.
DINGTALK_CONFIG2.2 / 2.3PresetJSON configurationDingTalk AppKey, AppSecret, callback URL, whether to sync departments.
FEISHU_CONFIG2.2 / 2.3PresetJSON configurationFeishu AppID, AppSecret, callback URL, whether to sync departments.
WECHAT_CONFIG2.3PresetJSON configurationWeChat Open Platform website app (QR login) AppID, AppSecret, callback URL (sensitive).
PLUTO_CONFIG2.2 / 2.3Preset{}Pluto login configuration.
AUC_CONFIG2.2 / 2.3PresetJSON configurationAUC OAuth login ClientID, ClientSecret, BaseUrl, callback URL.
SAGESUITE_CONFIG2.2 / 2.3PresetJSON configurationSageSuite login configuration.
FEILIAN_CONFIG2.2 / 2.3PresetJSON configurationFeilian login configuration.
OIDC_CONFIG2.2 / 2.3PresetJSON configurationStandard OpenID Connect login configuration: issuer, clientID/clientSecret, redirectUrl, scopes, and claimMapping.

For detailed configuration steps for third-party login, see the "Third-party Login" section of this document.

6. Resources and Scheduling ​

Parameter KeyVersionPresetDefault/ExampleDescription
QOS2.2 / 2.3PresetGuaranteedPod QoS strategy, Guaranteed or Burstable, affecting resource guarantees and eviction priority.
PRIORITY_CONFIG2.2 / 2.3PresetJSON configurationTask priority global toggle, priority keyword mapping, default priority for each resource type.
INSTANCE_REQ_LIMIT_FACTOR2.2 / 2.3Not preset1Oversubscription factor of container-instance CPU/memory limits relative to requests (positive integer). 1 means limits = requests; a value greater than 1 allows oversubscription; a missing or invalid value is treated as 1.
RECYCLE_EXP_DAY2.2 / 2.3Preset20dRecycle bin automatic cleanup period, e.g. 20d means permanent deletion after 20 days.
LIMITED_EDITION2.2 / 2.3Presetfalsetrue/false, whether to enable the image module (image source, image service) and quota management in cluster management.
CLUSTER_MGMT2.2 / 2.3Not presetfalsetrue/false, whether to enable the cluster management module. When enabled, admins can view nodes, GPUs, storage, and other resources under Cluster Management.
MODEL_DEV_DATA_MGT2.2 / 2.3PresetJSON configurationControls the display/permission toggles for each module in model development and data management, including training, fine-tuning, evaluation, datasets, data cleaning, augmentation, and online augmentation.
RESOURCE_PRICE_PREVIEW2.3PresettrueBilling master switch. An explicit false disables all price previews, pre-charges, and balance checks; when missing or unreadable it defaults to enabled.

7. Storage, Network, and Access Addresses ​

Parameter KeyVersionPresetDefault/ExampleDescription
STP_PORT2.2 / 2.3Preset30884SFTP service port, used when users upload/download large files via SFTP.
STP_SERVE2.2 / 2.3PresetEmptySFTP service address or additional configuration, typically used in conjunction with STP_PORT.
IDE_DOMAIN2.2 / 2.3PresetEmptyUnified access domain prefix for online IDEs such as Jupyter / VS Code.
GATEWAY_ADDR2.2 / 2.3PresetEmptyModel gateway access address in the format http(s)://ip:port.
MULTI_CLUSTER_URI_PREFIX2.2 / 2.3Not preset/camp-managerURI prefix configuration in multi-cluster mode, used to differentiate access paths for different clusters.
SSH_SERVER2.3PresetEmptyPublic host used in container-instance SSH commands (single value: hostname or IP only, without scheme or port). When empty, the node's internal IP is used. For multi-cluster deployments, set it as a cluster parameter so each cluster uses its own public entry.

8. Large Model Service ​

Parameter KeyVersionPresetDefault/ExampleDescription
API_GATEWAY_ENABLED2.2 / 2.3Presettruetrue/false, whether to allow access to large model services via API keys.
COMPUTE_CAPABILITY_PRECISION2.2 / 2.3PresetFP16Compute precision identifier, e.g. FP16, FP32, affecting model performance display and scheduling.
AI_PROVIDER_MANUFACTURERS2.2 / 2.3Not presetJSON arrayCandidates for the AI gateway "provider" dropdown (whole-table replace), overriding the built-in manufacturer catalog.
SERVICE_API_PATH_RULES2.2 / 2.3Not presetJSON configurationAPI path inference rules for model services: dedicatedImageModels, dedicatedVideoModels, ttsModels, asrModels, used to match dedicated endpoints by model name.
LLM_CALL_DETAIL2.2 / 2.3Not presetJSON configurationToggles visibility of the input/output content in model call details, by role (user/admin) and field (input/output), for privacy/compliance scenarios.

9. Billing, Wallet, and Contract ​

Parameter KeyVersionPresetDefault/ExampleDescription
WALLET_OFFLINE_TRANSFER2.3PresetJSON configurationWallet offline transfer details: bankName, accountName, accountNo, swiftCode, contactEmail; all-empty fields are treated as not configured.
WECHATPAY_CONFIG2.3PresetJSON configurationNon-secret configuration for wallet WeChat Pay (Native QR recharge): mchid, appid, merchantSerialNo, publicKeyId, publicKey, notifyUrl, refundNotifyUrl. The merchant API private key and APIv3 key are injected via environment variables.
ALIPAY_CONFIG2.3PresetJSON configurationWallet Alipay recharge configuration: mode, appId, alipayPublicKey, notifyUrl, returnOrigin, gateway. The app private key is injected via environment variables.
INVOICE_MIN_AMOUNT2.3Not preset50Minimum invoice amount (CNY), a single unified threshold no longer split by medium/header type.
CONTRACT_PARTY_B2.3PresetJSON configurationContract signing Party B (platform) info: name, code, address, contact, phone, email; an empty name is treated as not configured and blocks contract initiation.

10. System and Monitoring ​

Parameter KeyVersionPresetDefault/ExampleDescription
SYSTEM_APPS2.2 / 2.3PresetJSON arraySystem component list, used for display in K8s Cluster Management > Other > System Components.
HPA_METRICS2.2 / 2.3PresetJSON arrayMetrics list supported by inference service HPA, including CPU, memory, requests per second, GPU memory utilization, etc.
LICENSE_EXPIRY_REMINDER2.2 / 2.3Preset30License expiration advance reminder in days, default 30 days. The system sends tiered reminders by remaining days (e.g., 30 days / 7 days / 3 days); non-expired licenses are shown separately on the license management page.

Terms and Privacy Content ​

"Terms of Service" and "Privacy Policy" are content (HTML fragments) rather than behavioral parameters. They are also maintained on the Global Parameters page, but are delivered through a separate content channel and are not included in the bulk delivery alongside login.

Parameter KeyVersionPresetDefault/ExampleDescription
TERMS_OF_SERVICE2.3Not presetEmptyTerms of Service body (HTML fragment); falls back to the built-in generic template when not configured.
PRIVACY_POLICY2.3Not presetEmptyPrivacy Policy body (HTML fragment); falls back to the built-in generic template when not configured.

View Parameters ​

  1. Navigate to Platform Management > Platform Configuration > Global Parameters.
  2. The list displays: configuration item, value, description, type (Global/Cluster tags).
  3. Use the top filter bar to search by keyword (fuzzy matching on configuration item, value, description) and type (Global/Cluster).

Global Parameters list page

Add/Edit Global Parameter ​

Add Global Parameter modal

  1. Click "Add" or click "Edit" in a row.
  2. Fill in:
    • Configuration Item: Parameter key name.
    • Value: Parameter value.
    • Description: Parameter usage description.
  3. Click "Save".

Switch Parameter Scope ​

  1. In the global parameters list, click "Convert to Cluster Parameter" or "Convert to Global Parameter" for a given parameter.
  2. The parameter type label will change accordingly after conversion; cluster-type parameters support per-cluster overrides.

Configure Cluster Parameter Values ​

  1. For cluster-type parameters, click "View Cluster Parameter Values".
  2. The page displays the parameter value list for each cluster; clusters without custom overrides are marked as "Default".
  3. Click "Edit" in a row to enter the override value for that cluster; offline clusters have the edit button disabled.
  4. Click "Save".

Third-party Login ​

Configure LDAP ​

Third-party login configuration page

  1. Navigate to Platform Management > Platform Configuration > Third-party Login.
  2. Find the LDAP card and enable the toggle.
  3. Fill in:
    • Address: LDAP server address.
    • Bind DN: Administrator bind DN.
    • Password: Bind password.
    • Base DN: User search root DN.
    • User Attribute Field Mappings: e.g. uid, mail, cn, etc.
  4. Click "Test" to verify the configuration; after the test passes, click "Save".

Configure DingTalk Login ​

  1. Find the DingTalk login card and enable the toggle.
  2. Fill in: AppKey, AppSecret, callback URL.
  3. To sync DingTalk department structure to the system, enable the "Sync Departments" option.
  4. Click "Test" to verify, then save.

Configure Feishu/Feilian/Pluto/AUC/SAGE SUITE Login ​

  1. Find the corresponding login card and enable the toggle.
  2. Fill in: Client ID / App ID, Client Secret / App Secret, Base URL, callback URL, etc. (fields vary slightly by protocol).
  3. Feilian also requires LDAP address, bind DN, password, and department base DN configuration.
  4. To sync department structure, enable the "Sync Departments" option.
  5. Click "Test" to verify, then save.

Configure OIDC Login ​

OIDC (OpenID Connect) login allows integration with any OIDC-compliant identity provider (e.g., Okta, Auth0, Azure AD, Keycloak).

  1. Find the OIDC login card (labeled "Microsoft Azure") and enable the toggle.
  2. Fill in:
    • Issuer URL: The OIDC Provider's discovery endpoint (e.g., https://accounts.google.com or https://login.microsoftonline.com/{tenant}/v2.0). The system automatically fetches the Provider configuration.
    • Client ID: The client ID obtained after registering your application with the OIDC Provider.
    • Client Secret: The corresponding client secret.
    • Callback URL: The platform callback URL in the format {platform-address}/camp/auth/callback. This must be registered as an allowed redirect URI in the OIDC Provider.
    • Scopes (optional): Requested permission scopes. Defaults to openid, profile, email. Supports multi-select and custom additions.
  3. Claim Mapping (optional): Maps ID Token fields from the OIDC Provider to platform user attributes:
    • Subject Claim: Unique user identifier. Default: sub.
    • Username Claim: Username field. Default: preferred_username.
    • Email Claim: Email field. Default: email.
    • Name Claim: Display name field. Default: name.
    • Mobile Claim: Phone number field. Default: phone_number.
  4. Click "Test" to verify the configuration, then click "Save".
  5. After saving, the login page will display an OIDC login button. Users will be redirected to the OIDC Provider for authentication.

OIDC Configuration Form

Login Page with OIDC Button

Test and Enable ​

All third-party login configurations must pass the test API verification before enabling; validation failures will display a notification without closing the panel — correct the configuration and save again.

Third-party login configuration page

OAuth Applications ​

View OAuth Applications ​

  1. Navigate to Platform Management > Platform Configuration > OAuth Applications.
  2. The list displays: application name, client ID, client secret (masked and copyable), redirect URL, enabled status.
  3. Use the top filter bar to search by application name, client ID, redirect URL, and enabled status.

OAuth Applications list page

Create OAuth Application ​

Create OAuth Application modal

  1. Click "Create Application".
  2. Fill in:
    • Application Name: A recognizable name.
    • Redirect URL: Third-party application callback URL.
  3. Click "Create"; the system generates a client ID and client secret.

Manage OAuth Applications ​

  1. Click "More Actions" in the list row:
    • Edit: Modify the application name and redirect URL.
    • Reset Secret: Regenerate the client secret; the old secret becomes invalid immediately after reset — update your third-party application accordingly.
    • Enable/Disable: Control whether the application can initiate authorization.
    • Delete: Delete applications that are no longer in use.

Authorization Code Flow Integration ​

The platform, acting as an OAuth provider, supports the standard authorization code flow:

  1. The third-party application directs the user to the GenerateCode endpoint to obtain an authorization code.
  2. Use the authorization code to call the Token endpoint to exchange for an access token.
  3. Use the access token to call the UserInfo endpoint to obtain user information.

Application Management ​

View Application Plugins ​

  1. Navigate to Platform Management > Platform Configuration > Application Management.
  2. The list is displayed as plugin cards/tables: plugin icon, name, description, package name, module name, installation status.
  3. Use the top tabs to filter:
    • Platform: All / AI Development Platform / AI Management Platform.
    • Application Package: Filter by package name.
    • Installation Status: Installed / Not Installed.
  4. Enter a package name, module name, or plugin name in the search box; results will highlight matching keywords.

Application Management plugin list

Install/Uninstall Plugins ​

Application Management plugin list and installation

  1. Single install: Click "Install" in the row of an uninstalled plugin; installation takes effect immediately.
  2. Single uninstall: Click "Uninstall" in the row of an installed plugin; confirm in the modal to uninstall.
  3. Bulk install: After filtering, select multiple uninstalled plugins and click "Bulk Install".
  4. Bulk uninstall: After filtering, select multiple installed plugins and click "Bulk Uninstall".
  5. System critical plugins are marked as locked and cannot be uninstalled; the button is grayed out with a "System Locked" notification.

Module and Plugin Configuration ​

  1. Click a plugin name to enter the details page.
  2. In the "Module Configuration" or "Plugin Configuration" tab, modify the configuration items.
  3. Click "Save" to apply.

Password Security ​

Password Security configuration page

  1. Navigate to Platform Management > Platform Configuration > Password Security.
  2. Set the Password Expiration Period (Days) for platform local accounts:
    • Setting to 0 disables password expiration.
    • Setting to N days means users must reset their password via the forgot password flow after expiration.
  3. The page displays login protection rules in read-only: local accounts are locked for 5 minutes after 3 consecutive incorrect password attempts.
  4. The page displays password transmission protection in read-only: the login password of local accounts is encrypted in the browser before transmission and is never exposed in plaintext during transfer.
  5. Click "Save" to apply.

Navigation Order configuration page

  1. Navigate to Platform Management > Platform Configuration > Navigation Order.
  2. Switch between "AI Management Platform" or "AI Development Platform" at the top to configure navigation menu order for each respectively.
  3. Use the "Level 1 / Level 2 / All" buttons to control the navigation tree expansion granularity.
  4. Enter a menu name keyword in the search box to quickly locate a node.
  5. Drag sibling menu nodes to adjust order; cross-level dragging is prohibited.
  6. Click "Save" to apply after adjustments are complete; click "Refresh" to reload the navigation tree.

FAQ ​

Q: What is the difference between global parameters and cluster parameters? A: Global parameters apply to all clusters; cluster parameters can be individually overridden for each cluster, suitable for scenarios requiring cluster-specific differentiated configuration.

Q: Third-party login test fails but the configuration looks correct? A: Please check network connectivity between the platform and the third-party service, verify the callback URL is correct, and confirm that the AppKey/AppSecret has not expired.

Q: What if I want to restore an uninstalled application plugin? A: Find the plugin in the Application Management list and click "Install" to re-enable it; system-locked plugins cannot be uninstalled.

Q: Why didn't the navigation order change take effect immediately after saving? A: Please refresh the browser page, or check whether you saved to the correct platform (AI Management Platform / AI Development Platform).

Generated from Rise AI Platform release-2606.v2.2.x