Security monitoring and administration is done from the node
Security
tab. The following commands are accessed from
the Security
tab.
- add a new principal
in the node's Add
Local
authentication source. See
the section called “Add principal”.
Audit
- audit the administrative commands
security configuration. See the section called “Audit security”.
Export
- export the node's
Local
authentication source's user configuration.
See the section called “Export user configuration”.
Remove
- remove a principal
definition from the node's Local
authentication
source. See the section called “Remove principal”.
Reset
- reset a password in the
node's Local
authentication source. See the section called “Reset password”.
Update
- update a principal
definition, other than password, in the node's
Local
authentication source. See the section called “Update principal”.
Figure 5.3, “Security information” shows the security
information displayed from the Security
tab.
This screen consists of these sections:
Principals - all principals
defined in the Local
authentication source for this
node.
Authentication Sources - all authentication sources being used by this node.
Trusted Hosts - the trusted host defined by this node.
The Principals
section shows this information for
each principal defined in the node's Local
authentication source:
Principal - Principal name.
Roles - Roles granted to this principal.
Deferred Password - A value of
true
indicates that this principal's password was
reset, and the new password will be set the next time they access the
node. A value of false
indicates that this
principal is either not using deferred password definition, or they
have accessed the node and set a new password.
Empty Password Allowed - Empty password support is deprecated. It will be removed in a future release.
Trusted Host Only User - A
value of true
indicates that this principal can
only access this node from a trusted host. A value of
false
indicates that this principal can access this
node from any host.
Password Required - A value of
true
indicates that this principal must always
provide a password - they cannot use trusted hosts. A value of
false
indicates that this user can use trusted
hosts without providing a password. A password is always required from
a non-trusted host.
Password Expiration (Days) - The password expiration time in days. A value of zero indicates that the password does not expire.
This information can also be displayed using:
administrator servicename=A display security type=principals
The Authentication Sources
section shows this
information for each configured authentication source:
Name - Authentication source name.
Description - Authentication source description.
Status -
Enabled
if the authentication source is being used
for authentication. Disabled
if the authentication
source is not being used for authentication. If there is no active
authentication source configuration then the Local
authentication source will be the only Enabled
authentication source.
Priority - Numeric priority of
the authentication source. The lower the number the higher the
priority. The highest priority is one. This field has no value if the
authentication source status is Disabled
.
This information can also be displayed using:
administrator servicename=A display security type=authenticationsources
The Trusted Hosts
section shows this information
for each configured trusted host:
Host - host name or IP address for a configured trusted host.
This information can also be displayed using:
administrator servicename=A display security type=hosts
Principals are added to a the node's
Local
authentication source using the Add
Principal
dialog shown in Figure 5.4, “Add principal”
accessed from the Add...
button.
The fields in the Add Principal
dialog
are:
User Name - A unique user name for this principal.
Password - Initial password for this principal.
Confirm Password - Password confirmation.
Roles - A space separated list of roles to assign to this principal.
Password Expiration (Days) - Password expiration in days. A value of zero indicates that the password does not expire.
Remote Access - Control hosts
from which this principal can access this node. Trusted
Host Only
indicates that this principal can only access
this node from a trusted host. Any Host
indicates
that this principal can access this node from any host.
Password Required - Control
when this principal must provide a password to access this node.
Always
indicates that this principal must always
provide a password. They cannot use the trusted host facility.
Untrusted Host Only
indicates that this principal
is only required to provide a password from an untrusted
host.
Clicking on the Submit
button will add the new
principal to the node after validating that the password values
match.
Principals can also be added using:
administrator servicename=A add security \ username=admin roles=switchadmin passwordexpirationdays=10 \ trustedhostuser=false passwordrequired=true
When a node starts a security audit is automatically run as part of node startup. It can also be run after a node is started to validate any changes in security configuration, or application features added at runtime.
Security audits are done using the Security
Audit
dialog shown in Figure 5.5, “Audit security”
accessed from the Audit...
button.
The fields in the Security Audit
dialog
are:
Administrative Target - A
drop-down list of all administrative targets installed on the node.
The default All Targets
value will audit all
installed administrative targets, or a specific target to audit can
be selected from the drop-down list.
Clicking on the Submit
button will perform the
audit.
A security audit can also be performed using:
administrator servicename=A audit security
Configuration for all principals defined on a node can be
exported using the Export Users
dialog show in Figure 5.6, “Export user configuration”. This dialog is accessed from
the Export...
button. Exported user configuration can
be reloaded and activated on a node using the standard node
configuration mechanisms described in the section called “Managing configuration”.
The fields in the Export Users
dialog
are:
Name - Configuration name used for export.
Version - Configuration version used for export.
Users - Optional space separated list of users to export. If specified, only the users in this list are exported.
When the Submit
button is clicked, another
window is displayed which contains the user configuration (see Figure 5.7, “Exported user configuration”). Notice that the
credential information is encoded as an opaque value in the
opaqueCredential
field - no clear text passwords are
displayed.
Security configuration can also be exported using this command:
administrator servicename=A export security name=users version=1.0
Passwords are reset using the Reset
Password
dialog shown in Figure 5.8, “Reset password”
accessed from the Reset...
button.
The fields in the Reset Password
dialog
are:
User Name - User name being
reset. This field is read-only. It is set to the user selected in
the Principals
table.
Password - New password, or
empty if Next Login
is set in
Reset
.
Confirm Password - Confirm password.
Reset - Next
Login
indicates that the password is set using the
password provided by the user's next authentication. If
Next Login
is checked, no password can be
specified in this dialog. Immediately
indicates
that the password is reset immediately. The new password must be
specified in this dialog.
When the Submit
button is clicked the password
has been reset.
Passwords can also be reset using this command:
administrator reset security username=admin
Principals are removed from a node by selecting a
principal in the Principals
table as shown in Figure 5.9, “Remove principal” and clicking on the
Remove
button.
When the Submit
button is clicked the principal
has been removed.
Principals can also be removed using this command:
administrator remove security username=admin
Principals are updated using the Update
Principal
dialog shown in Figure 5.10, “Update principal” accessed from the
Update...
button.
The fields in the Update Principal
dialog
are:
User Name - User name being
updated. This field is read-only. It is set to the user selected in
the Principals
table.
Roles - A space separated list of roles for this principal.
Password Expiration (Days) - Password expiration in days. A value of zero indicates that the password does not expire.
Remote Access - Control hosts
from which this principal can access this node. Trusted
Host Only
indicates that this principal can only access
this node from a trusted host. Any Host
indicates
that this principal can access this node from any host.
Password Required - Control
when this principal must provide a password to access this node.
Always
indicates that this principal must always
provide a password. They cannot use the trusted host facility.
Untrusted Host Only
indicates that this principal
is only required to provide a password from an untrusted
host.
The fields contain the current values for the principal when the
dialog is initially displayed. When the Submit
button
is clicked any changed values are updated for the principal.
Principals can also be updated using this command:
administrator servicename=A update security \ username=admin roles=switchadmin \ passwordexpirationdays=10 trustedhostuser=false passwordrequired=true