From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/DLINKSW-AAA-AUTH-MIB | 305 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 305 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-AAA-AUTH-MIB (limited to 'MIBS/dlink/DLINKSW-AAA-AUTH-MIB') diff --git a/MIBS/dlink/DLINKSW-AAA-AUTH-MIB b/MIBS/dlink/DLINKSW-AAA-AUTH-MIB new file mode 100644 index 0000000..4109362 --- /dev/null +++ b/MIBS/dlink/DLINKSW-AAA-AUTH-MIB @@ -0,0 +1,305 @@ +-- ***************************************************************** +-- DLINKSW-AAA-AUTH-MIB: D-Link AAA Authentication MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** + +DLINKSW-AAA-AUTH-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + RowStatus + FROM SNMPv2-TC + dAaaMIBObjects, DAaaSessionType, + DAaaMethodListName, DAaaMethodPriority, + DAaaMethodName + FROM DLINKSW-AAA-COMMON-MIB; + + + dlinkSwAaaAuthenticationMIB MODULE-IDENTITY + LAST-UPDATED "201304250000Z" + 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 + "This MIB module defines objects for authentication feature + which is based on Authentication, Authorization, + Accounting (AAA) protocols." + REVISION "201304250000Z" + DESCRIPTION + "This is the first version of the MIB. + " + ::= { dAaaMIBObjects 4 } + + +-- ----------------------------------------------------------------------------- + dAaaAuthMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwAaaAuthenticationMIB 0 } + dAaaAuthMIBObjects OBJECT IDENTIFIER ::= { dlinkSwAaaAuthenticationMIB 1 } + dAaaAuthMIBConformance OBJECT IDENTIFIER ::= { dlinkSwAaaAuthenticationMIB 2 } + +-- ----------------------------------------------------------------------------- + dAaaAuthGenericMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF DAaaAuthGenericMethodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for AAA authentication + methods configured for Login/enable/dot1x/MAC authentication/web/jwac. + + The following table describes the examples. + + Type Method List Name Priority Method + ----- ------------------ -------- ------------ + login default 1 radius + login default 2 auth_rad + login default 3 tacacs+ + login default 4 none + login ssh_login 1 radius + login ssh_login 2 none + login tel_login 1 tacacs+ + enable default 1 radius + enable default 2 tacacs+ + dot1x default 1 radius + dot1x default 2 local + macAuth default 1 radius + macAuth default 2 local + web default 1 radius + web default 2 local + jwac default 1 radius + jwac default 2 local + " + ::= { dAaaAuthMIBObjects 1 } + + dAaaAuthGenericMethodEntry OBJECT-TYPE + SYNTAX DAaaAuthGenericMethodEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry defines a method which is groupped into a method list. + " + INDEX { + dAaaAuthGenMethodLstType, + dAaaAuthGenMethodLstName, + dAaaAuthGenMethodPriority + } + ::= { dAaaAuthGenericMethodTable 1 } + + DAaaAuthGenericMethodEntry ::= + SEQUENCE { + dAaaAuthGenMethodLstType INTEGER, + dAaaAuthGenMethodLstName DAaaMethodListName, + dAaaAuthGenMethodPriority DAaaMethodPriority, + dAaaAuthGenMethodName DAaaMethodName, + dAaaAuthGenMethodRowStatus RowStatus + } + + dAaaAuthGenMethodLstType OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + login(2), + dot1x(3), + jwac(4), + macAuth(5), + web(6), + igmpAuth(7), + mldAuth(8) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the type for which the method + list will be used. + + enable(1) - for determining the access to the privileged EXEC level. + login(2) - for login authentication. + dot1x(3) - for 802.1x authentication. + jwac(4) - for JWAC authentication. + macAuth(5) - for MAC authentication. + web(6) - for Web authentication. + igmpAuth(7) - for IGMP authentication. + mldAuth(8) - for MLD authentication. + + Note: Not all method list types defined need to be supported. + " + ::= { dAaaAuthGenericMethodEntry 1 } + + dAaaAuthGenMethodLstName OBJECT-TYPE + SYNTAX DAaaMethodListName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the name of the authentication method list. + + If dAaaAuthGenMethodLstType is not 'login', only 'default' + can be specified for dAaaAuthGenMethodLstName. + For the type which only supports 'default' method list name, the + configured method list will take effect without being explicitly applied. + If the type is 'login', the method list will take effect after + the method list is applied in dAaaAuthLoginApplyTable. + " + ::= { dAaaAuthGenericMethodEntry 2 } + + dAaaAuthGenMethodPriority OBJECT-TYPE + SYNTAX DAaaMethodPriority + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the method priority of a method within a method list. + " + ::= { dAaaAuthGenericMethodEntry 3 } + + + dAaaAuthGenMethodName OBJECT-TYPE + SYNTAX DAaaMethodName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the authentication method name. + " + ::= { dAaaAuthGenericMethodEntry 4 } + + + dAaaAuthGenMethodRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of entry. + + Before modify the higher method, must destroy the lower method in method list. + " + ::= { dAaaAuthGenericMethodEntry 5 } + +-- ----------------------------------------------------------------------------- + dAaaAuthLogin OBJECT IDENTIFIER ::= { dAaaAuthMIBObjects 2 } + + dAaaAuthLoginApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF DAaaAuthLoginApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains entries for AAA authentication + apply configured for Login. + + The following table describes the authentication commands apply. + + Session MethodListName + ------- ------------------ + telnet default + console cons_auth + ssh ssh_login + " + ::= { dAaaAuthLogin 1 } + + dAaaAuthLoginApplyEntry OBJECT-TYPE + SYNTAX DAaaAuthLoginApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the session of an authentication + application used for Login. + " + INDEX { + dAaaAuthLoginApplySession + } + ::= { dAaaAuthLoginApplyTable 1 } + + + DAaaAuthLoginApplyEntry ::= SEQUENCE { + dAaaAuthLoginApplySession DAaaSessionType, + dAaaAuthLoginApplyListName DAaaMethodListName, + dAaaAuthLoginApplyRowStatus RowStatus + } + + dAaaAuthLoginApplySession OBJECT-TYPE + SYNTAX DAaaSessionType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the session type of the entry. + " + ::= { dAaaAuthLoginApplyEntry 1 } + + dAaaAuthLoginApplyListName OBJECT-TYPE + SYNTAX DAaaMethodListName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the method list name of the entry. + " + ::= { dAaaAuthLoginApplyEntry 2 } + + dAaaAuthLoginApplyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. + " + ::= { dAaaAuthLoginApplyEntry 3 } + + + +--**************************************************************************** +-- Conformance +--**************************************************************************** + + dAaaAuthMIBCompliances OBJECT IDENTIFIER ::= { dAaaAuthMIBConformance 1 } + + +-- compliance statements + + dAaaAuthMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which + implement the DLINKSW-AAA-AUTH-MIB." + MODULE -- this module + MANDATORY-GROUPS { + dAaaAuthMethodListGroup, + dAaaAuthcLoginMethodApplyGroup + } + ::= { dAaaAuthMIBCompliances 1 } + +-- units of conformance + + dAaaAuthMIBGroups OBJECT IDENTIFIER ::= { dAaaAuthMIBConformance 2 } + + dAaaAuthMethodListGroup OBJECT-GROUP + OBJECTS { + dAaaAuthGenMethodName, + dAaaAuthGenMethodRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides the method list for AAA + authentication. + " + ::= { dAaaAuthMIBGroups 1 } + + + dAaaAuthcLoginMethodApplyGroup OBJECT-GROUP + OBJECTS { + dAaaAuthLoginApplyListName, + dAaaAuthLoginApplyRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects provides configuration to apply + AAA method list for login authentication. + " + ::= { dAaaAuthMIBGroups 2 } + +END + + -- cgit v1.2.3