305 lines
9.8 KiB
Plaintext
305 lines
9.8 KiB
Plaintext
-- Copyright (C) 2012 Aricent Group . All Rights Reserved
|
|
|
|
--******************************************************************************
|
|
--$Id: fsusermgm.mib,v 1.6 2012/09/07 09:52:06 siva Exp $
|
|
--
|
|
--Description : This file contains MIB definitions for FPAM module.
|
|
--
|
|
--******************************************************************************/
|
|
|
|
-- ISS MIB Definition
|
|
|
|
-- MIB for 'Password Authentication Management'
|
|
|
|
-- The 'User Management' MIB definition is as follows:
|
|
|
|
ARICENT-USERMGM-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Unsigned32, Integer32, enterprises
|
|
FROM SNMPv2-SMI
|
|
|
|
RowStatus, DisplayString
|
|
FROM SNMPv2-TC;
|
|
|
|
--- futuresoftware OBJECT IDENTIFIER ::= { enterprises 2076 }
|
|
|
|
fsusrMgmt MODULE-IDENTITY
|
|
LAST-UPDATED "201209050000Z"
|
|
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
|
|
CONTACT-INFO "support@aricent.com"
|
|
DESCRIPTION
|
|
"This MIB implementation is used to maintain User
|
|
account management"
|
|
REVISION "201209050000Z"
|
|
DESCRIPTION
|
|
"This MIB implementation is used to maintain User
|
|
account management"
|
|
|
|
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 70 }
|
|
|
|
|
|
fsusrMgmtStats OBJECT IDENTIFIER ::= { fsusrMgmt 1 }
|
|
fsusrMgmtUserList OBJECT IDENTIFIER ::= { fsusrMgmt 2 }
|
|
|
|
|
|
fsusrMgmtStatsNumOfUsers OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of users who have created account."
|
|
::= { fsusrMgmtStats 1 }
|
|
|
|
fsusrMgmtStatsActiveUsers OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of users who have currently logged in
|
|
via different sessions will be tracked here."
|
|
::= { fsusrMgmtStats 2 }
|
|
|
|
|
|
fsusrMgmtMinPasswordLen OBJECT-TYPE
|
|
SYNTAX Unsigned32 (8..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to configure the minimum length of password by
|
|
the administrator. Minimum length value must be 8"
|
|
::= { fsusrMgmtStats 3 }
|
|
|
|
fsusrMgmtPasswdValidationChars OBJECT-TYPE
|
|
SYNTAX Unsigned32(0..15)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to configure the type of characters to be
|
|
considered for password validation rules. Following
|
|
four type of characters are considered - Alphabetical
|
|
lower case, Alphabetical upper case, numerical and
|
|
special characters. This object takes values as bit mask.
|
|
|
|
BIT 0 - Alphabetical lower case characters.
|
|
BIT 1 - Alphabetical upper case characters.
|
|
BIT 2 - Numeric characters.
|
|
BIT 3 - Special characters.
|
|
|
|
Note: BIT 0 - Least significant bit
|
|
BIT 3 - Most significant bit
|
|
|
|
For example, setting the password validation as 3
|
|
(i.e., 0011), will enable validation corresponds to
|
|
first (i.e., lower case) and second bit (i.e., upper case).
|
|
Setting all the bits enables validation of lower case,
|
|
upper case, numeric and special symbols in password.
|
|
|
|
By default, all flags will be enabled."
|
|
DEFVAL { 15 }
|
|
::= { fsusrMgmtStats 4 }
|
|
|
|
fsusrMgmtPasswdValidateNoOfLowerCase OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to configure the minimum number of lower case
|
|
characters that are to be present in the password. If
|
|
the given password has less than the configured number of
|
|
lower case characters, it will not be allowed."
|
|
DEFVAL { 1 }
|
|
::= { fsusrMgmtStats 5 }
|
|
|
|
fsusrMgmtPasswdValidateNoOfUpperCase OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to configure the minimum number of upper case
|
|
characters that are to be present in the password. If
|
|
the given password has less than the configured number of
|
|
upper case characters, it will not be allowed."
|
|
DEFVAL { 1 }
|
|
::= { fsusrMgmtStats 6 }
|
|
|
|
fsusrMgmtPasswdValidateNoOfNumericals OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to configure the minimum number of numerical
|
|
characters that are to be present in the password. If
|
|
the given password has less than the configured number of
|
|
numerical characters, it will not be allowed."
|
|
DEFVAL { 1 }
|
|
::= { fsusrMgmtStats 7 }
|
|
|
|
fsusrMgmtPasswdValidateNoOfSplChars OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..20)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to configure the minimum number of special
|
|
characters that are to be present in the password. If
|
|
the given password has less than the configured number of
|
|
special characters, it will not be allowed."
|
|
DEFVAL { 1 }
|
|
::= { fsusrMgmtStats 8 }
|
|
|
|
fsusrMgmtPasswdMaxLifeTime OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..366)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time after which the user password has to be expired (in days).
|
|
By Default, the Password Max Life Time is set to 0 and password wont
|
|
expire."
|
|
DEFVAL { 0 }
|
|
::= { fsusrMgmtStats 9 }
|
|
|
|
fsusrMgmtStatsEnableUsers OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of enabled users"
|
|
::= { fsusrMgmtStats 10 }
|
|
|
|
fsusrMgmtStatsDisableUsers OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of disabled users"
|
|
::= { fsusrMgmtStats 11 }
|
|
|
|
fsusrMgmtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FsUsrMgmtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This fsusrMgmtTable table contains the user account
|
|
details. User login information like username,
|
|
password, previlege, number of logins happened are
|
|
stored in this table."
|
|
::= { fsusrMgmtUserList 1 }
|
|
|
|
fsusrMgmtEntry OBJECT-TYPE
|
|
SYNTAX FsUsrMgmtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table entry of a user account."
|
|
INDEX { fsusrMgmtUserName, fsusrMgmtAuthString }
|
|
::= { fsusrMgmtTable 1 }
|
|
|
|
FsUsrMgmtEntry ::= SEQUENCE {
|
|
fsusrMgmtUserName DisplayString,
|
|
fsusrMgmtAuthString DisplayString,
|
|
fsusrMgmtUserPassword DisplayString,
|
|
fsusrMgmtUserPrivilege Unsigned32,
|
|
fsusrMgmtUserLoginCount Integer32,
|
|
fsusrMgmtUserStatus INTEGER,
|
|
fsusrMgmtUserLockRelTime Unsigned32,
|
|
fsusrMgmtUserRowStatus RowStatus,
|
|
fsusrMgmtUserConfirmPwd DisplayString
|
|
}
|
|
|
|
fsusrMgmtUserName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..20))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the login user. Name must be unique
|
|
to differ from other user."
|
|
::= { fsusrMgmtEntry 1 }
|
|
|
|
fsusrMgmtAuthString OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (6..42))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to provide security to configure User management via SNMP.
|
|
The format of fsusrMgmtAuthString shall be `adminusername:password`.
|
|
Values for this fsusrMgmtTable can be set only when this index is
|
|
set with proper string format (ie. default/admin username and password
|
|
should be known to the user to add/edit the entry in this table)."
|
|
::= { fsusrMgmtEntry 2 }
|
|
|
|
fsusrMgmtUserPassword OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (8..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the text values for password. This value
|
|
is used to login along with the user name"
|
|
DEFVAL { "Password123#" }
|
|
::= { fsusrMgmtEntry 3 }
|
|
|
|
fsusrMgmtUserPrivilege OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The privilege number of the user. Each user are
|
|
created with privilege value to set the level of
|
|
access of that user."
|
|
DEFVAL { 1 }
|
|
::= { fsusrMgmtEntry 4 }
|
|
|
|
fsusrMgmtUserLoginCount OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"To track number of times login and logout has happened.
|
|
This count is incremented irrespective of any mode of
|
|
user login via cli, web, telnet or ssh."
|
|
::= { fsusrMgmtEntry 5 }
|
|
|
|
fsusrMgmtUserStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is to indicate the user status it can be enable or disable
|
|
By Default the Status of user is enable."
|
|
DEFVAL { enable }
|
|
::= { fsusrMgmtEntry 6 }
|
|
|
|
fsusrMgmtUserLockRelTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time after which the password locked user can be released
|
|
automatically."
|
|
DEFVAL { 0 }
|
|
::= { fsusrMgmtEntry 7 }
|
|
|
|
|
|
fsusrMgmtUserRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status of the entry."
|
|
::= { fsusrMgmtEntry 8 }
|
|
|
|
fsusrMgmtUserConfirmPwd OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (8..32))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enter the text values for confirmation password. This field is used
|
|
to confirm the password with the fsusrMgmtUserPassword"
|
|
DEFVAL { "Password123#" }
|
|
::= { fsusrMgmtEntry 9 }
|
|
|
|
END
|