6#include <UserEvent.idl>
85 SSH_HOST_KEY_TYPE_RSA,
86 SSH_HOST_KEY_TYPE_ECDSA,
87 SSH_HOST_KEY_TYPE_ED25519
92 SSH_KEY_FPRINT_TYPE_MD5_HEX,
93 SSH_KEY_FPRINT_TYPE_SHA256_BASE64,
94 SSH_KEY_FPRINT_TYPE_UNKNOWN
141 constant
int ERR_INVALID_VALUE = 1;
Security configuration interface
int setIpV6FwSettings(in IpFw ipV6Fw)
Set the IPv6 packet filter configuration.
BlockSettings getBlockSettings()
Retrieve the current user blocking settings.
boolean getHttpRedirSettings()
Retrieve the current state of the HTTP-to-HTTPS redirection.
void setSingleLoginLimitation(in boolean singleLogin)
Enable or disable single login limitation.
int setRoleAccessControlSettingsV6(in RoleAccessControl settings)
Change the role-based access control settings for IPv6.
boolean isHstsEnabled()
Check whether HTTP Strict Transport Security (HSTS) is enabled.
boolean getSingleLoginLimitation()
Retrieve the current single-login limitation setting.
int setDefaultAdminAccountPassword(in string password, in boolean disableStrongPasswordReq)
Set the default admin account password and optionally disable strong password requirements.
TpmInfo getTpmInfo()
Return information about an installed Trusted Platform Module (TPM).
void setHstsEnabled(in boolean enable)
Enable or disable HTTP Strict Transport Security (HSTS).
PasswordSettings getPwSettings()
Retrieve the password settings.
vector< string > getSupportedFrontPanelPrivileges()
Retrieve a list of supported privileges for the front panel.
int setIdleTimeoutSettings(in int idleTimeout)
Change the session idle timeout.
vector< string > getFrontPanelPrivileges()
Retrieve the list of active front panel privileges.
int setIpFwSettings(in IpFw ipFw)
Set the IPv4 packet filter configuration.
void setSSHSettings(in SSHSettings settings)
Change the SSH settings.
vector< SSHHostKey > getSSHHostKeys()
Retrieve the host SSH keys.
IpFw getIpFwSettings()
Retrieve the IPv4 packet filter configuration.
RoleAccessControl getRoleAccessControlSettings()
Retrieve the role-base access control settings for IPv4.
boolean isSecureBootActive()
Check whether secure boot is active.
void setHttpRedirSettings(in boolean http2httpsRedir)
Enable or disable HTTP-to-HTTPS redirection.
int setRestrictedServiceAgreement(in RestrictedServiceAgreement settings)
Change the Restricted Service Agreement settings.
int setRoleAccessControlSettings(in RoleAccessControl settings)
Change the role-based access control settings.
int setPwSettings(in PasswordSettings pwSettings)
Change the password settings.
RoleAccessControl getRoleAccessControlSettingsV6()
Retrieve the role-base access control settings for IPv6.
int getIdleTimeoutSettings()
Retrieve the current idle timeout.
IpFw getIpV6FwSettings()
Retrieve the IPv6 packet filter configuration.
SSHSettings getSSHSettings()
Retrieve the current SSH settings.
int setFrontPanelPrivileges(in vector< string > privileges)
Set the privileges for the front panel.
int setBlockSettings(in BlockSettings settings)
Change the user blocking settings.
RestrictedServiceAgreement getRestrictedServiceAgreement()
Retrieve the current Restricted Service Agreement settings.
SSHHostKeyType
Type of SSH host key.
RoleAccessPolicy
Role-based access policy.
IpfwPolicy
IP packet filter policy.
@ REJECT
Discard packet, send error response.
@ DROP
Silently discard the packet.
@ ACCEPT
Accept the packet.
SSHKeyFingerprintType
Type of SSH key fingerprint.
int maxFailedLogins
The number of failed logins before blocking a user.
int failedLoginTimeout
Time (in minutes) before resetting the failure counter.
int blockTimeout
Time (in minutes) the account will be blocked.
Front panel privileges have been changed.
vector< string > oldPrivileges
old front panel privileges
vector< string > newPrivileges
new front panel privileges
IP packet filter configuration.
boolean enabled
true to enable packet filtering
vector< IpfwRule > ruleSetOut
Ordered list of outbound firewall rules.
vector< IpfwRule > ruleSetIn
Ordered list of inbound firewall rules.
IpfwPolicy defaultPolicyIn
The default policy for inbound traffic in case no rule matches.
IpfwPolicy defaultPolicyOut
The default policy for outbound traffic in case no rule matches.
IpfwPolicy policy
Filter policy.
string ipMask
Remote IP and network mask.
This Event is emitted after any of the password-settings has been changed.
boolean enableStrongReq
true to enable strong password requirements
boolean enableAging
true to enable password aging
boolean enforceSpecial
Passwords must contain at least one special character.
boolean enforceNumeric
Passwords must contain at least one numeric character.
int pwHistoryDepth
Number of entries in password history.
boolean enforceUpper
Passwords must contain at least one upper case character.
int maxPwLength
Maximum password length.
int agingInterval
Aging interval in days.
boolean enforceLower
Passwords must contain at least one lower case character.
int minPwLength
Minimum password length.
Restricted Service Agreement settings.
string banner
Restricted Service Agreement Banner.
boolean enabled
Enforce Restricted Service Agreement.
Role-based access control settings.
RoleAccessPolicy defaultPolicy
Default policy.
boolean enabled
true to enable role-based access control
vector< RoleAccessRule > rules
List of access rules.
RoleAccessPolicy policy
Access policy.
string endIp
End of IP range.
string startIp
Start of IP range.
vector< SSHKeyFingerprint > fingerprints
Fingerprints of public key.
SSHHostKeyType type
Type of public key.
Fingerprints of SSH host key.
SSHKeyFingerprintType type
Type of fingerprint.
string fingerprint
Fingerprint of SSH key.
SSH authentication settings.
boolean allowPasswordAuth
Allow password authentication.
boolean allowPublicKeyAuth
Allow public key authentication.
Information about Trusted Platform Module.