lvfengfree b92e1119ae fix: 修复菜单为空问题 - 移除后端过滤home路由的错误逻辑
- 修复RouteService中错误过滤home路由的问题
- 后端现在正确返回所有用户有权限的路由
- 添加设备管理相关功能(列表、在线监控、电源管理、远程监控)
- 添加详细的修复文档和重启脚本
- 更新权限配置脚本

问题根源:后端代码中有逻辑会过滤掉home路由,导致前端收到空数组,无法生成菜单
解决方案:移除过滤home路由的逻辑,让后端返回所有有权限的路由
2026-03-01 09:50:19 +08:00

107 lines
3.8 KiB
Plaintext

// Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
[Version ( "8.0.0" ),
Description (
"The AMT_KerberosSettingData class represents "
"configuration-related and operational parameters for the "
"kerberos service in the Intel(R) AMT." )]
class AMT_KerberosSettingData : CIM_SettingData {
[Description ( "Kerberos Realm name." ),
MinLen ( 1 ),
MaxLen ( 63 )]
string RealmName;
[Description (
"An array of strings, each of which names a distinct "
"service principal." )]
string ServicePrincipalName[];
[Description (
"An array of 16-bit enumeration values, each of which "
"corresponds to the string in the same position of "
"ServicePrincipalName." ),
ValueMap { "0", "1", "2", "3" },
Values { "HTTP Protocol definition",
"HTTPS Protocol definition",
"SOL&IDER protocol definition",
"SOL&IDER protocol definition (using SSL)" }]
uint16 ServicePrincipalProtocol[];
[Description (
"Key version number. User can update the value each "
"time the master key is changed." )]
uint32 KeyVersion;
[Description (
"A 16-bit enumeration value that identifiers the "
"encryption algorithm used in Kerberos authentication." ),
ValueMap { "0" },
Values { "RC4 encryption and HMAC authentication" }]
uint16 EncryptionAlgorithm;
[Description ( "A 128-bit binary key value. MasterKey cannot be used if the key generation method is used "
"(using the Passphrase property)"),
OctetString]
uint8 MasterKey[16];
[Description (
"The number of minutes by which the clocks of the "
"Intel(R) AMT device and the client and KDC can be out of "
"sync - typically 5 minutes." ),
ValueMap { "1..255" }]
uint32 MaximumClockTolerance;
[Required, Description (
"Indicates whether Kerberos authentication is enabled or disable.")]
boolean KrbEnabled;
[Description (
"Used when the key generation method is chosen (RFC 3961,3962). Salt and IterationCount must be supplied also." ),
MinLen ( 1 ),
MaxLen ( 32 )]
string Passphrase;
[Description (
"Used when the key generation method is chosen (RFC 3961,3962)" ),
MinLen ( 1 ),
MaxLen ( 255 )]
string Salt;
[Description (
"Can be used when the key generation method is chosen (RFC 3961,3962)" )]
uint32 IterationCount;
[Description (
"A 16-bit enumeration values that identifier the "
"supported encryption algorithms used in Kerberos authentication." ),
ValueMap { "0", "1", "2", ".." },
Values { "RC4-HMAC", "AES128-CTS-HMAC-SHA1-96", "AES256-CTS-HMAC-SHA1-96", "Reserved" }]
uint16 SupportedEncryptionAlgorithms[];
[Description (
"A 16-bit enumeration values that identifier the "
"configured encryption algorithms used in Kerberos authentication." ),
ValueMap { "0", "1", "2", ".." },
Values { "RC4-HMAC", "AES128-CTS-HMAC-SHA1-96", "AES256-CTS-HMAC-SHA1-96", "Reserved" }]
uint16 ConfiguredEncryptionAlgorithms[];
[Description (
"GetCredentialCacheState gets the current state of the "
"credential caching functionality" )]
uint32 GetCredentialCacheState(
[Required, OUT, Description (
"Output state of the credential caching functionality"
)]
boolean Enabled);
[Description (
"SetCredentialCacheState enables/disables the credential "
"caching functionality" )]
uint32 SetCredentialCacheState(
[Required, IN, Description (
"New state of the functionality" )]
boolean Enable);
};