summaryrefslogtreecommitdiff
path: root/MIBS/dlink/DLINKSW-AAA-COMMON-MIB
blob: ba724b1f6144fcbdaa3c1823ff30c524474d97c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
-- *****************************************************************
-- DLINKSW-AAA-COMMON-MIB:  D-Link AAA Common MIB
--
--  Copyright (c) 2013 D-Link Corporation, all rights reserved.
--
-- *****************************************************************

DLINKSW-AAA-COMMON-MIB DEFINITIONS ::= BEGIN


    IMPORTS
	    MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE,
	    Integer32
		    FROM SNMPv2-SMI
	    MODULE-COMPLIANCE,	OBJECT-GROUP
		    FROM SNMPv2-CONF		
		TEXTUAL-CONVENTION, TruthValue
	        FROM SNMPv2-TC
	    dlinkIndustrialCommon
		    FROM DLINK-ID-REC-MIB;


    dlinkSwAAACommonMIB MODULE-IDENTITY
	    LAST-UPDATED	"201301170000Z"
	    ORGANIZATION	"D-Link Corp."
	    CONTACT-INFO
		    "        D-Link Corporation

                Postal: No. 289, Sinhu 3rd Rd., Neihu District,
                        Taipei City 114, Taiwan, R.O.C
                Tel:     +886-2-66000123
                E-mail: tsd@dlink.com.tw
            "
	DESCRIPTION
		"The MIB module	for configuring AAA common feature.
		 This MIB module also provides Textual Conventions 
         and OBJECT-IDENTITY Objects to be used AAA services.
		"
	REVISION	 "201301170000Z"
	DESCRIPTION
		"This is the first version of the MIB file."  
	::= { dlinkIndustrialCommon 150 }



--
-- Textual Conventions
--

    DAaaSessionType ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION
            "Represents a session type.

            telnet(1) - indicates telnet session.

            console(2) - indicates console session.

            ssh(3) - indicates ssh session.

            http(4) - indicates http session.
            " 
        SYNTAX    INTEGER {
            telnet(1),
            console(2),
            ssh(3),
            http(4)
        }


    DAaaPrivilegeLevel ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION
            "Represents privilege level.
            "
        SYNTAX          Integer32  (1..15)



    DAaaMethodListName ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION
            "Represents the name of a method list.

            The following name are reserved and cannot be used as the name of 
            method list:
            enable, none, local, tacacs, xtacacs, tacacs+, radius             
            "
        SYNTAX          OCTET STRING (SIZE (1..32))


    DAaaMethodPriority ::= TEXTUAL-CONVENTION
        STATUS       current
        DESCRIPTION
            "Represents the priority of a method. Lower numbers indicate
            higher priority.
            "
        SYNTAX          Integer32  (1..4)


    DAaaMethodName ::= TEXTUAL-CONVENTION
        STATUS          current
        DESCRIPTION
            "Represents method name.

            The following name are reserved and cannot be used as method name:
            enable, local, tacacs, and xtacacs
       
            The following name are reserved method name which can be applied but cannot
            be manually created:
            none, tacacs+ and radius.
            
            none - Do not perform accounting or authentication.
            radius - Use the servers defined at dasServerConfigTable (the value of dasServerProtocol
                    is 'radius').
            tacacs+ - Use the servers defined at dasServerConfigTable (the value of dasServerProtocol
                    is 'tacacsplus').             
            The name of dasGroupName - Uses the servers which are grouped into the specified group
                    in dasGroupTable.
            "
        SYNTAX        OCTET STRING (SIZE(1..32))
               
-- -----------------------------------------------------------------------------
    dAaaCommonMIBNotifications 	OBJECT IDENTIFIER ::= { dlinkSwAAACommonMIB 0 }
               
    dAaaMIBObjects    OBJECT-IDENTITY 
        STATUS          current
        DESCRIPTION
            "This object provides OBJECT-IDENTITY for other AAA MIB modules.                     
            "
        ::= { dlinkSwAAACommonMIB 1 }

    dAaaCommonMIBConformance	OBJECT IDENTIFIER ::= { dlinkSwAAACommonMIB 2 }
    
-- ----------------------------------------------------------------------------- 
    dAaaCommonObjects    OBJECT-IDENTITY 
        STATUS          current
        DESCRIPTION
            "Group of objects that are related to the common AAA feature.                          
            "
     ::= { dAaaMIBObjects 1 }
    
    dAaaNewModelEnabled OBJECT-TYPE
	    SYNTAX	        TruthValue                   
	    MAX-ACCESS      read-write
	    STATUS	        current
	    DESCRIPTION
	        "Set this object to 'true' to enable AAA global state, then the
	        authentication and  accounting via the AAA method lists will 
	        take effect.
	        Set this object to 'false' to globally disable AAA.
	        "
        DEFVAL { false }
	    ::= { dAaaCommonObjects	1 }


-- ******************************************************************
-- Conformance and Compliance
-- ******************************************************************

    dAaaCommonMIBCompliances  OBJECT IDENTIFIER ::= { dAaaCommonMIBConformance 1 }
    


    daaaMIBCompliance MODULE-COMPLIANCE
	    STATUS	    current
	    DESCRIPTION
	        "The compliance statement for entities which implement the 
	        DLINKSW-AAA-COMMON-MIB.
	        "
	    MODULE	    -- this module
	    MANDATORY-GROUPS
	    {
	      daaaGlobalCtrlGroup
	    }
   	    ::= { dAaaCommonMIBCompliances	1 }


-- units of conformance
    dAaaCommonMIBGroups	      OBJECT IDENTIFIER ::= { dAaaCommonMIBConformance 2 }
    daaaGlobalCtrlGroup OBJECT-GROUP
        OBJECTS {
            dAaaNewModelEnabled
        }
        STATUS      current
        DESCRIPTION
            "Objects for globally configuring AAA feature.
	        "
        ::= { dAaaCommonMIBGroups 1 }

END