1-- *******************************************************************
2-- CISCO-LWAPP-WEBAUTH-MIB.my :
3-- Light Weight Access Point Web Authentication MIB
4-- January 2006, Devesh Pujari, Prasanna Viswakumar
5-- February 2007 , Updated by Ambika Mohanty
6-- February 2017 , Updated by Hari Krishna Mitta
7-- Copyright (c) 2006-2017 by Cisco Systems, Inc.
8-- All rights reserved.
9-- ******************************************************************
10
11CISCO-LWAPP-WEBAUTH-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    NOTIFICATION-TYPE,
16    OBJECT-TYPE,
17    Unsigned32,
18    Counter32,
19    Counter64,
20    Gauge32,
21    Integer32,
22    TimeTicks
23        FROM SNMPv2-SMI
24    MODULE-COMPLIANCE,
25    OBJECT-GROUP,
26    NOTIFICATION-GROUP
27        FROM SNMPv2-CONF
28    TruthValue,
29    RowStatus,
30    MacAddress,
31    TimeStamp
32        FROM SNMPv2-TC
33    InetAddressType,
34    InetAddress
35        FROM INET-ADDRESS-MIB
36    SnmpAdminString
37        FROM SNMP-FRAMEWORK-MIB
38    CiscoURLString
39        FROM CISCO-TC
40    CLWebAuthType
41        FROM CISCO-LWAPP-TC-MIB
42    cLWlanIndex
43        FROM CISCO-LWAPP-WLAN-MIB
44    cLApName
45        FROM CISCO-LWAPP-AP-MIB
46    ciscoMgmt
47        FROM CISCO-SMI;
48
49-- ********************************************************************
50-- *  MODULE IDENTITY
51-- ********************************************************************
52
53ciscoLwappWebAuthMIB MODULE-IDENTITY
54    LAST-UPDATED    "201705100000Z"
55    ORGANIZATION    "Cisco Systems Inc."
56    CONTACT-INFO
57            "Cisco Systems,
58            Customer Service
59
60            Postal: 170 West Tasman Drive
61
62            San Jose, CA  95134
63
64            USA
65
66            Tel: +1 800 553-NETS
67
68            Email: cs-wnbu-snmp@cisco.com"
69    DESCRIPTION
70        "This MIB is intended to be implemented on all those
71        devices operating as Central controllers, that
72        terminate the Light Weight Access Point Protocol
73        tunnel from Cisco Light-weight LWAPP Access Points.
74
75        This MIB is used to configure web authentication
76        parameters in the controller to manage clients'
77        authentication.  The mobile nodes are
78        web-authenticated if they select the WLAN that
79        has web security enabled.
80
81
82        The relationship between CC and the LWAPP APs
83        can be depicted as follows:
84
85        +......+     +......+     +......+           +......+
86        +      +     +      +     +      +           +      +
87        +  CC  +     +  CC  +     +  CC  +           +  CC  +
88        +      +     +      +     +      +           +      +
89        +......+     +......+     +......+           +......+
90        ..            .             .                 .
91        ..            .             .                 .
92        .  .            .             .                 .
93        .    .            .             .                 .
94        .      .            .             .                 .
95        .        .            .             .                 .
96        +......+ +......+     +......+      +......+          +......+
97        +      + +      +     +      +      +      +          +      +
98        +  AP  + +  AP  +     +  AP  +      +  AP  +          +  AP  +
99        +      + +      +     +      +      +      +          +      +
100        +......+ +......+     +......+      +......+          +......+
101        .              .             .                 .
102        .  .              .             .                 .
103        .    .              .             .                 .
104        .      .              .             .                 .
105        .        .              .             .                 .
106        +......+ +......+     +......+      +......+          +......+
107        +      + +      +     +      +      +      +          +      +
108        +  MN  + +  MN  +     +  MN  +      +  MN  +          +  MN  +
109        +      + +      +     +      +      +      +          +      +
110        +......+ +......+     +......+      +......+          +......+
111
112
113        The LWAPP tunnel exists between the controller and
114        the APs.  The MNs communicate with the APs through
115        the protocol defined by the 802.11 standard.
116
117        LWAPP APs, upon bootup, discover and join one of the
118        controllers and the controller pushes the configuration,
119        that includes the WLAN parameters, to the LWAPP APs.
120        The APs then encapsulate all the 802.11 frames from
121        wireless clients inside LWAPP frames and forward
122        the LWAPP frames to the controller.
123
124                           GLOSSARY
125
126        Access Point ( AP )
127
128        An entity that contains an 802.11 medium access
129        control ( MAC ) and physical layer ( PHY ) interface
130        and provides access to the distribution services via
131        the wireless medium for associated clients.
132
133        LWAPP APs encapsulate all the 802.11 frames in
134        LWAPP frames and sends them to the controller to which
135        it is logically connected.
136
137        Central Controller ( CC )
138
139        The central entity that terminates the LWAPP protocol
140        tunnel from the LWAPP APs.  Throughout this MIB,
141        this entity also referred to as 'controller'.
142
143        Guest User
144
145        A guest user is a temporary user with access
146        privileges for configuring the wireless network
147        for a finite life time.  The wireless networks
148        are configured on the controller. The method of
149        authentication to the controller can be configured
150        using this MIB instrumentation.
151
152        Light Weight Access Point Protocol ( LWAPP )
153
154        This is a generic protocol that defines the
155        communication between the Access Points and the
156        Central Controller.
157
158        Mobile Node ( MN )
159
160        A roaming 802.11 wireless device in a wireless
161        network associated with an access point. Mobile Node,
162        Mobile Station(Ms) and client are used interchangeably.
163
164        Web-Authentication
165
166        Clients are web authenticated, when clients open the
167        web-browser and send HTTP packets. Then user is asked
168        to enter login and password. This is known as Web
169        Authentication.
170
171        REFERENCE
172
173        [1] Wireless LAN Medium Access Control ( MAC ) and
174        Physical Layer ( PHY ) Specifications.
175
176        [2] Draft-obara-capwap-lwapp-00.txt, IETF Light
177        Weight Access Point Protocol"
178    REVISION        "201705100000Z"
179    DESCRIPTION
180        "This is the third revision of this MIB to accomodate
181        the mib objects for proxy redirecting configs,
182        local user modes. Revised cLWACustomWebMessage to
183        cLWACustomWebMessageRev1 and added cLWALocalNetUserLoginTime.
184        Added cLWebAuthWlanConfigTable, cLWALocalNetUserRoleTable,
185        cLWACustomizedWebPageListTable, ciscoLwappPortalConfig,
186        ciscoLwappPortalStats and ciscoLwappPortalTotalStats
187        cLGuestUserSessionStatusTable.
188        Added the following notification objects cLWAGuestUserAdded,
189        cLWAGuestUserLoggedIn, cLWAGuestUserLoggedOut and
190        cLWAPortalUnreachNotify."
191    REVISION        "200703040000Z"
192    DESCRIPTION
193        "This is the second revision of this MIB to accomodate
194        enhanced guest access changes ."
195    REVISION        "200604051150Z"
196    DESCRIPTION
197        "Initial version of this MIB module."
198    ::= { ciscoMgmt 515 }
199
200
201ciscoLwappWebAuthMIBNotifs  OBJECT IDENTIFIER
202    ::= { ciscoLwappWebAuthMIB 0 }
203
204ciscoLwappWebAuthMIBNotifObjs  OBJECT IDENTIFIER
205    ::= { ciscoLwappWebAuthMIB 1 }
206
207ciscoLwappWebAuthMIBObjects  OBJECT IDENTIFIER
208    ::= { ciscoLwappWebAuthMIB 2 }
209
210ciscoLwappWebAuthMIBConform  OBJECT IDENTIFIER
211    ::= { ciscoLwappWebAuthMIB 3 }
212
213ciscoLwappWebAuthConfig  OBJECT IDENTIFIER
214    ::= { ciscoLwappWebAuthMIBObjects 1 }
215
216ciscoLwappWebAuthExtConfig  OBJECT IDENTIFIER
217    ::= { ciscoLwappWebAuthMIBObjects 2 }
218
219ciscoLwappLocalNetUserConfig  OBJECT IDENTIFIER
220    ::= { ciscoLwappWebAuthMIBObjects 3 }
221
222ciscoLwappWebPageList  OBJECT IDENTIFIER
223    ::= { ciscoLwappWebAuthMIBObjects 4 }
224
225ciscoLwappGuestUserSessionStatus  OBJECT IDENTIFIER
226    ::= { ciscoLwappWebAuthMIBObjects 5 }
227
228ciscoLwappPortalConfig OBJECT IDENTIFIER
229    ::= { ciscoLwappWebAuthMIBObjects 6 }
230
231ciscoLwappPortalStats OBJECT IDENTIFIER
232    ::= { ciscoLwappWebAuthMIBObjects 7 }
233
234ciscoLwappPortalTotalStats OBJECT IDENTIFIER
235    ::= { ciscoLwappWebAuthMIBObjects 8 }
236
237-- ********************************************************************
238-- Web Auth config
239-- Global controller level web auth configuration
240-- ********************************************************************
241
242cLWAWebAuthType OBJECT-TYPE
243    SYNTAX          INTEGER  {
244                        internalDefault(1),
245                        internalCustom(2),
246                        external(3)
247                    }
248    MAX-ACCESS      read-write
249    STATUS          current
250    DESCRIPTION
251        "This object specifies the type of web authentication for the
252         clients.
253
254         Web authentication can be of three types;
255
256         internalDefault - The default login page will be
257         presented to the client for authentication.
258
259         internalCustom -  The administrator has created and
260         uploaded a custom login page and it will be
261         presented to the clients for authentication.
262
263         external  - This value indicates that the login page
264         will be served from the external web server.  Note
265         that cLWAWebAuthType can be successfully set to this
266         value when the cLWAExternalWebAuthURL object has been
267         set to string with non-zero length."
268    DEFVAL          { internalDefault }
269    ::= { ciscoLwappWebAuthConfig 1 }
270
271cLWAManufacturerLogo OBJECT-TYPE
272    SYNTAX          TruthValue
273    MAX-ACCESS      read-write
274    STATUS          current
275    DESCRIPTION
276        "This object specifies the display of the
277         manufacturer logo on the login page.
278
279         A value of 'true' indicates that the manufacturer
280         logo will be displayed on the login page.
281
282         A value of 'false' indicates that the manufacturer
283         logo won't be displayed on the login page."
284    DEFVAL          { true }
285    ::= { ciscoLwappWebAuthConfig 2 }
286
287cLWACustomLogoFileName OBJECT-TYPE
288    SYNTAX          SnmpAdminString
289    MAX-ACCESS      read-only
290    STATUS          current
291    DESCRIPTION
292        "This object indicates the name of the custom logo file.
293         The logo in this file will appear on the login page
294         when the value of cLWebAuthType is 'internalDefault'."
295    ::= { ciscoLwappWebAuthConfig 3 }
296
297cLWACustomWebTitle OBJECT-TYPE
298    SYNTAX          SnmpAdminString (SIZE  (0..128))
299    MAX-ACCESS      read-write
300    STATUS          current
301    DESCRIPTION
302        "This object specifies title text that appears on the login page
303         of the clients when the value of cLWebAuthType
304         is 'internalDefault'."
305    DEFVAL          { "" }
306    ::= { ciscoLwappWebAuthConfig 4 }
307
308cLWACustomWebMessage OBJECT-TYPE
309    SYNTAX          SnmpAdminString
310    MAX-ACCESS      read-write
311    STATUS          deprecated
312    DESCRIPTION
313        "This object specifies the message that appears on the login
314         page of clients when the value of cLWebAuthType is
315         'internalDefault'.
316         cLWACustomWebMessage object is superseded by
317         cLWACustomWebMessageRev1."
318    DEFVAL          { "" }
319    ::= { ciscoLwappWebAuthConfig 5 }
320
321cLWACustomWebRedirectURL OBJECT-TYPE
322    SYNTAX          CiscoURLString
323    MAX-ACCESS      read-write
324    STATUS          current
325    DESCRIPTION
326        "This object specifies the URL used to load client web page
327         after successful authentication."
328    DEFVAL          { "" }
329    ::= { ciscoLwappWebAuthConfig 6 }
330
331cLWAExternalWebAuthURL OBJECT-TYPE
332    SYNTAX          CiscoURLString
333    MAX-ACCESS      read-write
334    STATUS          current
335    DESCRIPTION
336        "This object specifies the webpage to which client will be
337         directed for authentication. This object will be used when the
338         cLWebAuthType object is set to 'external'. The configured URL
339         should resolve to one of the web server IP addresses configured
340         through cLWAExternalWebServerTable."
341    DEFVAL          { "" }
342    ::= { ciscoLwappWebAuthConfig 7 }
343
344cLWACustomWebMessageRev1 OBJECT-TYPE
345    SYNTAX          OCTET STRING (SIZE  (0..2047))
346    MAX-ACCESS      read-write
347    STATUS          current
348    DESCRIPTION
349        "This object specifies the message that appears on the login
350         page of clients, when the value of cLWebAuthType is
351         'internalDefault'."
352    DEFVAL          { "" }
353    ::= { ciscoLwappWebAuthConfig 9 }
354
355cLWAProxyRedirectMode OBJECT-TYPE
356    SYNTAX          TruthValue
357    MAX-ACCESS      read-write
358    STATUS          current
359    DESCRIPTION
360        "This object specifies the mode of webauth proxy redirection.
361         A value of 'true' indicates that webauth proxy redirection
362         is enabled.
363         A value of 'false' indicates that webauth proxy redirection
364         is disabled."
365    DEFVAL          { false }
366    ::= { ciscoLwappWebAuthConfig 10 }
367
368cLWAProxyRedirectPortNumber OBJECT-TYPE
369    SYNTAX          InetPortNumber
370    MAX-ACCESS      read-write
371    STATUS          current
372    DESCRIPTION
373        "This object specifies the port number to which the
374         request should be redirected."
375    DEFVAL          { 80 }
376    ::= { ciscoLwappWebAuthConfig 11 }
377
378cLWAWebAuthSecureWeb OBJECT-TYPE
379    SYNTAX     TruthValue
380    MAX-ACCESS read-write
381    STATUS     current
382    DESCRIPTION
383        "This object specifies the secure web mode.
384         A value of 'true' indicates that the secure web mode is
385         enabled.
386         A value of 'false' indicates that the secure web mode is
387         disabled."
388    DEFVAL          { false }
389    ::= { ciscoLwappWebAuthConfig 12 }
390
391cLWAWebAuthLoginSuccessPageMode OBJECT-TYPE
392    SYNTAX     INTEGER  {
393                    default(1),
394                    none(2)
395                }
396    MAX-ACCESS read-write
397    STATUS     current
398    DESCRIPTION
399        "This object specifies the page that would be displayed after
400         webauth is successful.
401         default(1) - This indicates that a default page would be
402                      displayed after web-auth is successful.
403         none(2) - This indicates that a blank page will be displayed
404                   after web-auth is successful."
405    DEFVAL { default }
406        ::= { ciscoLwappWebAuthConfig 13 }
407
408cLWACaptiveBypassMode OBJECT-TYPE
409    SYNTAX     TruthValue
410    MAX-ACCESS read-write
411    STATUS     current
412    DESCRIPTION
413        "This object specifies the mode of webauth captive bypass.
414         A value of 'true' indicates that webauth captive bypass
415         is enabled.
416         A value of 'false' indicates that webauth captive bypass
417         is disabled."
418    DEFVAL  { false }
419    ::= { ciscoLwappWebAuthConfig 14 }
420
421cLWebAuthWlanConfigTable OBJECT-TYPE
422    SYNTAX          SEQUENCE OF CLWebAuthWlanConfigEntry
423    MAX-ACCESS      not-accessible
424    STATUS          current
425    DESCRIPTION
426        "This table contains the list of WLANs and the type of
427         web-auth configured in each of them. If web-auth type is
428         customised, then it will also have the login page associated
429         for that WLAN. If the web-auth type is external, then it will
430         also have the URL associated with it."
431    ::= { ciscoLwappWebAuthConfig 8 }
432
433cLWebAuthWlanConfigEntry OBJECT-TYPE
434    SYNTAX          CLWebAuthWlanConfigEntry
435    MAX-ACCESS      not-accessible
436    STATUS          current
437    DESCRIPTION
438        "Each entry in the table represents the web-auth type for
439         each WLAN."
440    INDEX           { cLWlanIndex }
441    ::= { cLWebAuthWlanConfigTable 1 }
442
443CLWebAuthWlanConfigEntry ::= SEQUENCE {
444        cLWlanGlobalWebAuthConfig      TruthValue,
445        cLWlanWebAuthType              CLWebAuthType,
446        cLWlanWebAuthLoginPage         SnmpAdminString,
447        cLWlanExternalWebAuthUrl       CiscoURLString,
448        cLWlanWebAuthLoginFailurePage  SnmpAdminString,
449	cLWlanWebAuthLogoutPage        SnmpAdminString,
450        cLWlanExternalWebAuthAcl       SnmpAdminString,
451        cLWlanWebAuthCaptiveBypassMode INTEGER
452}
453
454cLWlanGlobalWebAuthConfig OBJECT-TYPE
455    SYNTAX          TruthValue
456    MAX-ACCESS      read-write
457    STATUS          current
458    DESCRIPTION
459        "This object specifies whether the web authentication is set
460         per WLAN or not.
461         A value of 'true' indicates that webauth is enabled on WLAN.
462         A value of 'false' indicates that webauth is disabled on WLAN."
463    DEFVAL          { false }
464    ::= { cLWebAuthWlanConfigEntry 1 }
465
466cLWlanWebAuthType OBJECT-TYPE
467    SYNTAX          CLWebAuthType
468    MAX-ACCESS      read-write
469    STATUS          current
470    DESCRIPTION
471        "This object specifies the type of web authentication for the
472         clients. Web Authentication can be of three types;
473
474         internalDefault - The default login page will be presented to
475         the client for authentication.
476         internalCustom -  The administrator has created and uploaded a
477         custom login page and it will be presented to the clients for
478         authentication.
479         external  - This value indicates that the login page of the
480         client, connected to this WLAN would be served from the
481         external web server.  Note that cLWAWebAuthType can be
482         successfully set to this value when the cLWAExternalWebAuthURL
483         object has been set to string with non-zero length."
484    DEFVAL          { internalDefault }
485    ::= { cLWebAuthWlanConfigEntry 2 }
486
487cLWlanWebAuthLoginPage OBJECT-TYPE
488    SYNTAX          SnmpAdminString
489    MAX-ACCESS      read-write
490    STATUS          current
491    DESCRIPTION
492        "This object specifies the login page of the client, which is
493         connected to this WLAN. This is applicable when the
494         cLWlanWebAuthType is customized."
495    ::= { cLWebAuthWlanConfigEntry 3 }
496
497cLWlanExternalWebAuthUrl OBJECT-TYPE
498    SYNTAX          CiscoURLString
499    MAX-ACCESS      read-write
500    STATUS          current
501    DESCRIPTION
502        "This object specifies the URL to which the client webpage
503         will be directed for authentication when a client joins the
504         WLAN. This is applicable when the cLWlanWebAuthType is
505         external."
506    ::= { cLWebAuthWlanConfigEntry 4 }
507
508cLWlanWebAuthLoginFailurePage OBJECT-TYPE
509    SYNTAX          SnmpAdminString
510    MAX-ACCESS      read-write
511    STATUS          current
512    DESCRIPTION
513        "This object specifies the login failure page which will be
514         displayed to the client connecting to this WLAN. This only
515         applies when the cLWlanWebAuthType is set to customized."
516    ::= { cLWebAuthWlanConfigEntry 5 }
517
518cLWlanWebAuthLogoutPage OBJECT-TYPE
519    SYNTAX          SnmpAdminString
520    MAX-ACCESS      read-write
521    STATUS          current
522    DESCRIPTION
523        "This object specifies the logout page of the client, which is
524         connected to this WLAN. This only applies when the
525         cLWlanWebAuthType is set to customized."
526    ::= { cLWebAuthWlanConfigEntry 6 }
527
528cLWlanExternalWebAuthAcl OBJECT-TYPE
529    SYNTAX      SnmpAdminString(SIZE (0..32))
530    MAX-ACCESS  read-write
531    STATUS      current
532    DESCRIPTION
533        "This object specifies about the ACL which is applied
534         on AP, so the packets are switched locally for reaching the
535         external web server. This is applicable only when the web-auth
536         type is external."
537    ::= { cLWebAuthWlanConfigEntry  7 }
538
539cLWlanWebAuthCaptiveBypassMode OBJECT-TYPE
540    SYNTAX     INTEGER  {
541                       enabled(1),
542                       disabled(2),
543                       none(3)
544                }
545
546    MAX-ACCESS read-write
547    STATUS     current
548    DESCRIPTION
549        "This object specifies the captive bypass configuration on
550         WLAN. It over-rides the global captive bypass configuration.
551         enabled(1) - This indicates captive bypass is enabled on
552                      the WLAN.
553         disabled(2) - This indicates captive bypass is disabled on
554                       the WLAN.
555         none(3) - This indicates it is not configured on this WLAN,
556                   rather it has to consider the global captive bypass
557                   configuration."
558    ::= { cLWebAuthWlanConfigEntry 8 }
559
560-- ********************************************************************
561-- *    External Webserver table
562-- ********************************************************************
563
564cLWAExternalWebServerTable OBJECT-TYPE
565    SYNTAX          SEQUENCE OF CLWAExternalWebServerEntry
566    MAX-ACCESS      not-accessible
567    STATUS          current
568    DESCRIPTION
569        "This table contains the list of external web
570         servers used for external web authentication.
571         These are the addresses from which the
572         controller will allow traffic before client
573         authentication to show the login page.
574         The controller is expected to use the services
575         of these web servers for performing the
576         authentication.  The user is expected to provide
577         correct Internet addresses of those servers
578         available for authentication through this table.
579         The web authentication is done with the help of
580         only those Web Servers configured through this
581         table only when the cLWAWebAuthType is
582         configured as 'external'."
583    ::= { ciscoLwappWebAuthExtConfig 1 }
584
585cLWAExternalWebServerEntry OBJECT-TYPE
586    SYNTAX          CLWAExternalWebServerEntry
587    MAX-ACCESS      not-accessible
588    STATUS          current
589    DESCRIPTION
590        "Each entry in this table represents a row in
591         cLWAExternalWebServerTable. Each  entry corresponds to one
592         external web authentication server whose address is
593         represented by cLWAExternalWebServerAddr."
594    INDEX           { cLWAExternalWebServerIndex }
595    ::= { cLWAExternalWebServerTable 1 }
596
597CLWAExternalWebServerEntry ::= SEQUENCE {
598        cLWAExternalWebServerIndex     Unsigned32,
599        cLWAExternalWebServerAddrType  InetAddressType,
600        cLWAExternalWebServerAddr      InetAddress,
601        cLWAExternalWebServerRowStatus RowStatus
602}
603
604cLWAExternalWebServerIndex OBJECT-TYPE
605    SYNTAX          Unsigned32 (1..32)
606    MAX-ACCESS      not-accessible
607    STATUS          current
608    DESCRIPTION
609        "This object represents the index of the external
610         web server."
611    ::= { cLWAExternalWebServerEntry 1 }
612
613cLWAExternalWebServerAddrType OBJECT-TYPE
614    SYNTAX          InetAddressType
615    MAX-ACCESS      read-create
616    STATUS          current
617    DESCRIPTION
618        "The object specifies the IP address type of the web server.
619         Its a corresponding instance of cLWAExternalWebServerAddr."
620    ::= { cLWAExternalWebServerEntry 2 }
621
622cLWAExternalWebServerAddr OBJECT-TYPE
623    SYNTAX          InetAddress
624    MAX-ACCESS      read-create
625    STATUS          current
626    DESCRIPTION
627        "This object specifies the IP address of the web server from
628         which traffic is allowed before client's authentication.
629         Please note that the row creation will be successful only if
630         the address of the web server represented by the values of
631         cLWAExternalWebServerAddrType and
632         cLWAExternalWebServerAddr is unique across all the entries."
633    ::= { cLWAExternalWebServerEntry 3 }
634
635cLWAExternalWebServerRowStatus OBJECT-TYPE
636    SYNTAX          RowStatus
637    MAX-ACCESS      read-create
638    STATUS          current
639    DESCRIPTION
640        "This is the status column for this row and is used to create
641         and delete specific instances of rows in this table."
642    ::= { cLWAExternalWebServerEntry 4 }
643
644cLWALocalNetUserTable OBJECT-TYPE
645    SYNTAX          SEQUENCE OF CLWALocalNetUserEntry
646    MAX-ACCESS      not-accessible
647    STATUS          current
648    DESCRIPTION
649        "This table contains the list of user type for each user
650         present in the controller. The user type can be guest or
651         permanent."
652    ::= { ciscoLwappLocalNetUserConfig 1 }
653
654cLWALocalNetUserEntry OBJECT-TYPE
655    SYNTAX          CLWALocalNetUserEntry
656    MAX-ACCESS      not-accessible
657    STATUS          current
658    DESCRIPTION
659        "Each entry in this table represents to a guest
660         or permanent user present in the controller."
661    INDEX           { cLWALocalNetUserName }
662    ::= { cLWALocalNetUserTable 1 }
663
664CLWALocalNetUserEntry ::= SEQUENCE {
665        cLWALocalNetUserName       	 SnmpAdminString,
666        cLWALocalNetUserIsGuest    	 TruthValue,
667        cLWALocalNetUserRole             OCTET STRING,
668        cLWALocalNetUserLoginTime        Unsigned32,
669        cLWALocalNetUserLoginCount       Unsigned32,
670        cLWALocalNetUserLifeTime         TimeTicks
671}
672
673cLWALocalNetUserName OBJECT-TYPE
674    SYNTAX          SnmpAdminString
675    MAX-ACCESS      not-accessible
676    STATUS          current
677    DESCRIPTION
678        "This object represents the user name of the guest
679         user or the permanent user in the controller."
680    ::= { cLWALocalNetUserEntry 1 }
681
682cLWALocalNetUserIsGuest OBJECT-TYPE
683    SYNTAX          TruthValue
684    MAX-ACCESS      read-write
685    STATUS          current
686    DESCRIPTION
687        "This object specifies the type of user on controller.
688         A value of 'true' indicates that client is a guest user.
689         A value of 'false' indicates that client is a permanent user."
690    ::= { cLWALocalNetUserEntry 2 }
691
692cLWALocalNetUserRole OBJECT-TYPE
693    SYNTAX     	    OCTET STRING
694    MAX-ACCESS      read-write
695    STATUS          current
696    DESCRIPTION
697        "This object specifies the role of a guest user. This object is
698         not applicable if the user is not a guest user as indicated by
699         a value of 'false' for cLWALocalNetUserIsGuest."
700    ::= { cLWALocalNetUserEntry 3 }
701
702cLWALocalNetUserLoginTime OBJECT-TYPE
703    SYNTAX     	    Unsigned32
704    UNITS           "seconds"
705    MAX-ACCESS      read-only
706    STATUS          current
707    DESCRIPTION
708        "This object represents the time at which the guest user first
709         logged in. This represents number of seconds elapsed since
710         00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).
711         This object is not applicable if the user is not guest user as
712         indicated by a value of 'false' for cLWALocalNetUserIsGuest."
713    ::= { cLWALocalNetUserEntry 4 }
714
715cLWALocalNetUserLoginCount OBJECT-TYPE
716    SYNTAX    	    Unsigned32
717    MAX-ACCESS      read-only
718    STATUS          current
719    DESCRIPTION
720        "This object represents the number of logins made by a guest
721         user. This object is not applicable if the user is not a guest
722         user as indicated by a value of 'false' for
723         cLWALocalNetUserIsGuest."
724    ::= { cLWALocalNetUserEntry 5 }
725
726cLWALocalNetUserLifeTime OBJECT-TYPE
727    SYNTAX          TimeTicks
728    MAX-ACCESS      read-write
729    STATUS          current
730    DESCRIPTION
731        "This object specifies the lifetime of an user account
732         expressed in hundredths of a second. WLAN identifiers
733         which have webauth policy, are valid for guest user."
734    ::= { cLWALocalNetUserEntry 6 }
735
736cLWALocalNetUserMaxGuestRoles OBJECT-TYPE
737    SYNTAX          Unsigned32 (1..32)
738    MAX-ACCESS      read-write
739    STATUS          current
740    DESCRIPTION
741        "This object specifies the maximum number of guest-role users
742         that can be configured on the controller."
743    DEFVAL          { 10 }
744    ::= { ciscoLwappLocalNetUserConfig 2 }
745
746cLWALocalNetUserGuestRolesCount OBJECT-TYPE
747    SYNTAX          Unsigned32 (1..32)
748    MAX-ACCESS      read-only
749    STATUS          current
750    DESCRIPTION
751        "This object represents the count of the number of guest-roles
752         currently configured on the controller."
753    DEFVAL          { 0 }
754    ::= { ciscoLwappLocalNetUserConfig 3 }
755
756-- ********************************************************************
757-- *    Configure role to bandwidth contract mapping
758-- ********************************************************************
759
760cLWALocalNetUserRoleTable OBJECT-TYPE
761    SYNTAX          SEQUENCE OF CLWALocalNetUserRoleEntry
762    MAX-ACCESS      not-accessible
763    STATUS          current
764    DESCRIPTION
765        "This table contains the roles that can be assigned to guest
766         users."
767    ::= { ciscoLwappLocalNetUserConfig 4 }
768
769cLWALocalNetUserRoleEntry OBJECT-TYPE
770    SYNTAX          CLWALocalNetUserRoleEntry
771    MAX-ACCESS      not-accessible
772    STATUS          current
773    DESCRIPTION
774        "Each entry in this table represents the entry in
775         cLWALocalNetUserRoleTable, which indicates the various
776         roles of a guest user."
777    INDEX           { cLWALocalNetUserRoleName }
778    ::= { cLWALocalNetUserRoleTable 1 }
779
780CLWALocalNetUserRoleEntry ::= SEQUENCE {
781        cLWALocalNetUserRoleName                  SnmpAdminString,
782        cLWALocalNetUserRoleAverageDataRate       Unsigned32,
783        cLWALocalNetUserRoleBurstDataRate         Unsigned32,
784        cLWALocalNetUserRoleAvgRealTimeDataRate   Unsigned32,
785        cLWALocalNetUserRoleBurstRealTimeDataRate Unsigned32,
786        cLWALocalNetUserRoleRowStatus             RowStatus
787}
788
789cLWALocalNetUserRoleName OBJECT-TYPE
790    SYNTAX          SnmpAdminString
791    MAX-ACCESS      not-accessible
792    STATUS          current
793    DESCRIPTION
794        "This object represents the name of the guest user role."
795    ::= { cLWALocalNetUserRoleEntry 1 }
796
797cLWALocalNetUserRoleAverageDataRate OBJECT-TYPE
798    SYNTAX          Unsigned32 (0..60000)
799    UNITS           "Kbps"
800    MAX-ACCESS      read-create
801    STATUS          current
802    DESCRIPTION
803        "This object specifies the average data rate per user."
804    ::= { cLWALocalNetUserRoleEntry 2 }
805
806cLWALocalNetUserRoleBurstDataRate OBJECT-TYPE
807    SYNTAX          Unsigned32 (0..60000)
808    UNITS           "Kbps"
809    MAX-ACCESS      read-create
810    STATUS          current
811    DESCRIPTION
812        "This object specifies the burst data rate per user."
813    ::= { cLWALocalNetUserRoleEntry 3 }
814
815cLWALocalNetUserRoleAvgRealTimeDataRate OBJECT-TYPE
816    SYNTAX          Unsigned32 (0..60000)
817    UNITS           "Kbps"
818    MAX-ACCESS      read-create
819    STATUS          current
820    DESCRIPTION
821        "This object specifies the average real time data rate per
822         user."
823    ::= { cLWALocalNetUserRoleEntry 4 }
824
825cLWALocalNetUserRoleBurstRealTimeDataRate OBJECT-TYPE
826    SYNTAX          Unsigned32 (0..60000)
827    UNITS           "Kbps"
828    MAX-ACCESS      read-create
829    STATUS          current
830    DESCRIPTION
831        "This object specifies the burst real time data rate per user."
832    ::= { cLWALocalNetUserRoleEntry 5 }
833
834cLWALocalNetUserRoleRowStatus OBJECT-TYPE
835    SYNTAX          RowStatus
836    MAX-ACCESS      read-create
837    STATUS          current
838    DESCRIPTION
839        "This is the status column for this row and is used to create
840         and delete specific instances of rows in this table."
841    ::= { cLWALocalNetUserRoleEntry 6 }
842
843cLWACustomizedWebPageListTable OBJECT-TYPE
844    SYNTAX          SEQUENCE OF CLWACustomizedWebPageListEntry
845    MAX-ACCESS      not-accessible
846    STATUS          current
847    DESCRIPTION
848        "This table contains the list of web pages downloaded on
849         the controller."
850    ::= { ciscoLwappWebPageList 1 }
851
852cLWACustomizedWebPageListEntry OBJECT-TYPE
853    SYNTAX          CLWACustomizedWebPageListEntry
854    MAX-ACCESS      not-accessible
855    STATUS          current
856    DESCRIPTION
857        "Each entry in this table represents the conceptual row of the
858         cLWACustomizedWebPageListTable. Each entry will be having the
859         customized web login page."
860    INDEX           { cLWACustomizedWebLoginPage }
861    ::= { cLWACustomizedWebPageListTable 1 }
862
863CLWACustomizedWebPageListEntry ::= SEQUENCE {
864        cLWACustomizedWebLoginPage SnmpAdminString
865}
866
867cLWACustomizedWebLoginPage OBJECT-TYPE
868    SYNTAX          SnmpAdminString
869    MAX-ACCESS      read-only
870    STATUS          current
871    DESCRIPTION
872        "This object represents the login page which will be displayed
873         to the client connecting to the WLANs."
874    ::= { cLWACustomizedWebPageListEntry 1 }
875
876cLGuestUserSessionStatusTable OBJECT-TYPE
877    SYNTAX          SEQUENCE OF CLGuestUserSessionStatusEntry
878    MAX-ACCESS      not-accessible
879    STATUS          current
880    DESCRIPTION
881        "This table contains information about the various sessions,
882         indicated by the cLGuestUserSessionIdentifier, for all the
883         guest users, indicated by cLGuestUserName."
884    ::= { ciscoLwappGuestUserSessionStatus 1 }
885
886cLGuestUserSessionStatusEntry OBJECT-TYPE
887    SYNTAX          CLGuestUserSessionStatusEntry
888    MAX-ACCESS      not-accessible
889    STATUS          current
890    DESCRIPTION
891        "Each entry in this table  represents a particular session for
892         a guest user.
893         An entry is created when a guest user logs in with a valid
894         username and password. The entry gets removed, when the user
895         logs out."
896    INDEX           {
897                        cLGuestUserName,
898                        cLGuestUserSessionId
899                    }
900    ::= { cLGuestUserSessionStatusTable 1 }
901
902CLGuestUserSessionStatusEntry ::=
903        SEQUENCE {
904                cLGuestUserName OCTET STRING,
905                cLGuestUserSessionId  Unsigned32,
906                cLGuestUserClientMacAddress MacAddress,
907                cLGuestUserClientIpAddressType InetAddressType,
908                cLGuestUserClientIpAddress InetAddress,
909                cLGuestUserApMacAddress MacAddress,
910                cLGuestUserLoggedInTime Unsigned32,
911                cLGuestUserLoggedOutTime Unsigned32,
912                cLGuestUserBytesReceived  Counter64,
913                cLGuestUserBytesTransmitted Counter64
914        }
915
916cLGuestUserName OBJECT-TYPE
917    SYNTAX          OCTET STRING(SIZE(1..24))
918    MAX-ACCESS      not-accessible
919    STATUS          current
920    DESCRIPTION
921        "This object represents the name of the guest user."
922    ::= { cLGuestUserSessionStatusEntry 1 }
923
924cLGuestUserSessionId OBJECT-TYPE
925    SYNTAX          Unsigned32
926    MAX-ACCESS      not-accessible
927    STATUS          current
928    DESCRIPTION
929        "This object represents the session identifier of a particular
930         session, used by a guest user represented by cLGuestUserName."
931    ::= { cLGuestUserSessionStatusEntry 2 }
932
933cLGuestUserClientMacAddress OBJECT-TYPE
934    SYNTAX          MacAddress
935    MAX-ACCESS      read-only
936    STATUS          current
937    DESCRIPTION
938        "This object represents the MAC address of the client, which
939         logged in/out in the particular session corresponding
940         to cLGuestUserSessionId."
941    ::= { cLGuestUserSessionStatusEntry 3 }
942
943cLGuestUserClientIpAddressType OBJECT-TYPE
944    SYNTAX          InetAddressType
945    MAX-ACCESS      read-only
946    STATUS          current
947    DESCRIPTION
948        "This object represents the IP address type of
949         cLGuestUserClientIpAddress."
950    ::= { cLGuestUserSessionStatusEntry 4 }
951
952cLGuestUserClientIpAddress OBJECT-TYPE
953    SYNTAX          InetAddress
954    MAX-ACCESS      read-only
955    STATUS          current
956    DESCRIPTION
957        "This object represents the IP address of the client, which
958         logged in/out in the particular session corresponding
959         to cLGuestUserSessionId."
960    ::= { cLGuestUserSessionStatusEntry 5 }
961
962cLGuestUserApMacAddress OBJECT-TYPE
963    SYNTAX          MacAddress
964    MAX-ACCESS      read-only
965    STATUS          current
966    DESCRIPTION
967        "This object represents the MAC address of the AP, using which
968         the client had joined to the controller using the guest user
969         account corresponding to cLGuestUserName."
970    ::= { cLGuestUserSessionStatusEntry 6 }
971
972cLGuestUserLoggedInTime OBJECT-TYPE
973    SYNTAX          Unsigned32
974    UNITS           "seconds"
975    MAX-ACCESS      read-only
976    STATUS          current
977    DESCRIPTION
978        "This object represents the time at which the guest client
979         logged in that particular session corresponding to
980         cLGuestUserSessionId.
981         This represents number of seconds elapsed since 00:00:00
982         on January 1, 1970, Coordinated Universal Time (UTC).  So
983         a value of '1131362704' means 'Mon Nov  7 16:55:04 2005'."
984    ::= { cLGuestUserSessionStatusEntry 7 }
985
986cLGuestUserLoggedOutTime OBJECT-TYPE
987    SYNTAX          Unsigned32
988    UNITS           "seconds"
989    MAX-ACCESS      read-only
990    STATUS          current
991    DESCRIPTION
992        "This object represents the time at which the guest client
993         logged out of that particular session corresponding to
994         cLGuestUserSessionId.
995         This represents number of seconds elapsed since 00:00:00
996         on January 1, 1970, Coordinated Universal Time (UTC).  So
997         a value of '1131362704' means 'Mon Nov  7 16:55:04 2005'."
998    ::= { cLGuestUserSessionStatusEntry 8 }
999
1000cLGuestUserBytesReceived OBJECT-TYPE
1001    SYNTAX          Counter64
1002    UNITS           "Bytes"
1003    MAX-ACCESS      read-only
1004    STATUS          current
1005    DESCRIPTION
1006        "This object represents the number of bytes received by the
1007         guest user in that particular session corresponding to
1008         cLGuestUserSessionId."
1009    ::= { cLGuestUserSessionStatusEntry 9 }
1010
1011cLGuestUserBytesTransmitted OBJECT-TYPE
1012    SYNTAX          Counter64
1013    UNITS           "Bytes"
1014    MAX-ACCESS      read-only
1015    STATUS          current
1016    DESCRIPTION
1017        "This object represents the number of bytes transmitted by the
1018         guest user in that particular session corresponding to
1019         cLGuestUserSessionId."
1020    ::= { cLGuestUserSessionStatusEntry 10 }
1021
1022-- ********************************************************************
1023-- Portal Server Configure
1024-- ********************************************************************
1025
1026cLWAPortalConfigTable OBJECT-TYPE
1027    SYNTAX          SEQUENCE OF CLWAPortalConfigEntry
1028    MAX-ACCESS      not-accessible
1029    STATUS          current
1030    DESCRIPTION
1031        "This table contains the list of portal servers related
1032         configurations of the controller."
1033    ::= { ciscoLwappPortalConfig 1 }
1034
1035cLWAPortalConfigEntry OBJECT-TYPE
1036    SYNTAX          CLWAPortalConfigEntry
1037    MAX-ACCESS      not-accessible
1038    STATUS          current
1039    DESCRIPTION
1040        "Each entry in this table represents an entry about the portal
1041         server related configuration on the controller."
1042    INDEX           { cLWAPortalIndex }
1043    ::= { cLWAPortalConfigTable 1 }
1044
1045CLWAPortalConfigEntry ::= SEQUENCE {
1046        cLWAPortalIndex                  Unsigned32,
1047        cLWAPortalServerAddrType         InetAddressType,
1048        cLWAPortalServerIp               InetAddress,
1049        cLWAPortalUnreachSet             TruthValue
1050}
1051
1052cLWAPortalIndex OBJECT-TYPE
1053    SYNTAX Unsigned32
1054    MAX-ACCESS not-accessible
1055    STATUS     current
1056    DESCRIPTION
1057        "This object represents the index of the portal server."
1058    ::= { cLWAPortalConfigEntry 1 }
1059
1060cLWAPortalServerAddrType OBJECT-TYPE
1061    SYNTAX     InetAddressType
1062    MAX-ACCESS read-only
1063    STATUS     current
1064    DESCRIPTION
1065        "This object represents the IP address type of portal server."
1066    ::= {  cLWAPortalConfigEntry 2 }
1067
1068cLWAPortalServerIp OBJECT-TYPE
1069    SYNTAX     InetAddress
1070    MAX-ACCESS read-only
1071    STATUS     current
1072    DESCRIPTION
1073        "This object represents the IP address of portal server."
1074    ::= {  cLWAPortalConfigEntry 3 }
1075
1076cLWAPortalUnreachSet OBJECT-TYPE
1077    SYNTAX     TruthValue
1078    MAX-ACCESS read-only
1079    STATUS     current
1080    DESCRIPTION
1081        "This object represents whether this portal server is
1082         reachable or not.
1083         The value of 'true' indicates that portal server is reachable.
1084         The value of 'false' indicates this portal server is not
1085         reachable."
1086    ::= { cLWAPortalConfigEntry 4 }
1087
1088-- ********************************************************************
1089-- Portal Server Stats Counter
1090-- ********************************************************************
1091cLWAPortalCounterTable OBJECT-TYPE
1092    SYNTAX          SEQUENCE OF CLWAPortalCounterEntry
1093    MAX-ACCESS      not-accessible
1094    STATUS          current
1095    DESCRIPTION
1096        "This table contains the list of portal server related
1097         statistics on the controller."
1098    ::= { ciscoLwappPortalStats 1 }
1099
1100cLWAPortalCounterEntry OBJECT-TYPE
1101    SYNTAX          CLWAPortalCounterEntry
1102    MAX-ACCESS      not-accessible
1103    STATUS          current
1104    DESCRIPTION
1105        "Each entry in this table represents an entry in the
1106         portal server related statistics on the controller."
1107    INDEX           { cLWAPortalIndex }
1108    ::= { cLWAPortalCounterTable 1 }
1109
1110CLWAPortalCounterEntry ::= SEQUENCE {
1111        cLWAPortalChallengeReq           Counter32,
1112        cLWAPortalChallengeAck           Counter32,
1113        cLWAPortalChallengeErr           Counter32,
1114        cLWAPortalAuthenticationReq      Counter32,
1115        cLWAPortalAuthenticationAck      Counter32,
1116        cLWAPortalAuthenticationErr      Counter32,
1117        cLWAPortalLogoutReq              Counter32,
1118        cLWAPortalLogoutAck              Counter32,
1119        cLWAPortalLogoutErr              Counter32,
1120        cLWAPortalLogoutNTF              Counter32,
1121        cLWAPortalUnknownReq             Counter32,
1122        cLWAPortalAuthenticatedClient    Counter32,
1123        cLWAPortalAuthenticatedMaxClient Counter32,
1124        cLWAPortalHttpReq                Counter32
1125}
1126
1127cLWAPortalChallengeReq OBJECT-TYPE
1128    SYNTAX     Counter32
1129    MAX-ACCESS read-only
1130    STATUS     current
1131    DESCRIPTION
1132        "This object represents the number of challenge requests
1133         sent to the portal server."
1134    ::= { cLWAPortalCounterEntry  1 }
1135
1136cLWAPortalChallengeAck OBJECT-TYPE
1137    SYNTAX     Counter32
1138    MAX-ACCESS read-only
1139    STATUS     current
1140    DESCRIPTION
1141        "This object represents the number of challenge acknowledgements
1142         received from the portal server."
1143    ::= { cLWAPortalCounterEntry  2 }
1144
1145cLWAPortalChallengeErr OBJECT-TYPE
1146    SYNTAX     Counter32
1147    MAX-ACCESS read-only
1148    STATUS     current
1149    DESCRIPTION
1150        "This object represents the number of challenge error
1151         communications between WLC and the portal server."
1152    ::= { cLWAPortalCounterEntry  3 }
1153
1154cLWAPortalAuthenticationReq OBJECT-TYPE
1155    SYNTAX     Counter32
1156    MAX-ACCESS read-only
1157    STATUS     current
1158    DESCRIPTION
1159        "This object represents the number of authentication requests
1160         sent to the portal server."
1161    ::= { cLWAPortalCounterEntry  4 }
1162
1163cLWAPortalAuthenticationAck OBJECT-TYPE
1164    SYNTAX     Counter32
1165    MAX-ACCESS read-only
1166    STATUS     current
1167    DESCRIPTION
1168        "This object represents the number of authentication
1169         acknowledgements received from the portal server."
1170    ::= { cLWAPortalCounterEntry  5 }
1171
1172cLWAPortalAuthenticationErr OBJECT-TYPE
1173    SYNTAX     Counter32
1174    MAX-ACCESS read-only
1175    STATUS     current
1176    DESCRIPTION
1177        "This object represents the number of authentication error
1178         communications between WLC and the portal server."
1179    ::= { cLWAPortalCounterEntry  6 }
1180
1181cLWAPortalLogoutReq OBJECT-TYPE
1182    SYNTAX     Counter32
1183    MAX-ACCESS read-only
1184    STATUS     current
1185    DESCRIPTION
1186        "This object represents the number of logout requests sent
1187         to the portal server."
1188    ::= { cLWAPortalCounterEntry  7 }
1189
1190cLWAPortalLogoutAck OBJECT-TYPE
1191    SYNTAX     Counter32
1192    MAX-ACCESS read-only
1193    STATUS     current
1194    DESCRIPTION
1195        "This object represents the number of logout acknowledgements
1196         received from the portal server."
1197    ::= { cLWAPortalCounterEntry  8 }
1198
1199cLWAPortalLogoutErr OBJECT-TYPE
1200    SYNTAX     Counter32
1201    MAX-ACCESS read-only
1202    STATUS     current
1203    DESCRIPTION
1204        "This object represents the number of logout error
1205         communications between WLC and the portal server."
1206    ::= { cLWAPortalCounterEntry  9 }
1207
1208cLWAPortalLogoutNTF OBJECT-TYPE
1209    SYNTAX     Counter32
1210    MAX-ACCESS read-only
1211    STATUS     current
1212    DESCRIPTION
1213        "This object represents the number of logout notification
1214         communications between WLC and the portal server."
1215    ::= { cLWAPortalCounterEntry  10 }
1216
1217cLWAPortalUnknownReq OBJECT-TYPE
1218    SYNTAX     Counter32
1219    MAX-ACCESS read-only
1220    STATUS     current
1221    DESCRIPTION
1222        "This object represents the number of unknown requests
1223         sent from WLC to the portal server."
1224    ::= { cLWAPortalCounterEntry  11 }
1225
1226cLWAPortalAuthenticatedClient OBJECT-TYPE
1227    SYNTAX     Counter32
1228    MAX-ACCESS read-only
1229    STATUS     current
1230    DESCRIPTION
1231        "This object represents the number of
1232         authenticated client counters."
1233    ::= { cLWAPortalCounterEntry  12 }
1234
1235cLWAPortalAuthenticatedMaxClient OBJECT-TYPE
1236    SYNTAX     Counter32
1237    MAX-ACCESS read-only
1238    STATUS     current
1239    DESCRIPTION
1240        "This object represents the maximum number of clients that got
1241         authenticated through the portal server."
1242    ::= { cLWAPortalCounterEntry  13 }
1243
1244cLWAPortalHttpReq OBJECT-TYPE
1245    SYNTAX     Counter32
1246    MAX-ACCESS read-only
1247    STATUS     current
1248    DESCRIPTION
1249        "This object represents the number of HTTP requests from
1250         WLC to the portal server."
1251    ::= { cLWAPortalCounterEntry  14 }
1252
1253-- ********************************************************************
1254-- Portal Server Stats Counter
1255-- ********************************************************************
1256
1257cLWAPortalDisconnectOnlineUsersCount OBJECT-TYPE
1258    SYNTAX     Counter32
1259    MAX-ACCESS read-only
1260    STATUS     current
1261    DESCRIPTION
1262        "This object represents the number of logout
1263         sent to portal server."
1264    ::= { ciscoLwappPortalTotalStats  1 }
1265
1266cLWAPortalConnectLostUsersCount OBJECT-TYPE
1267    SYNTAX     Counter32
1268    MAX-ACCESS read-only
1269    STATUS     current
1270    DESCRIPTION
1271        "This object represents the number of abnormal
1272         offline users with portal authentication attribute."
1273    ::= { ciscoLwappPortalTotalStats  2 }
1274
1275cLWAPortalAuthReqCount OBJECT-TYPE
1276    SYNTAX     Counter32
1277    MAX-ACCESS read-only
1278    STATUS     current
1279    DESCRIPTION
1280        "This object represents the total number of
1281         authentication requests sent to portal server."
1282    ::= { ciscoLwappPortalTotalStats  3 }
1283
1284cLWAPortalAuthReqSucessCount OBJECT-TYPE
1285    SYNTAX     Counter32
1286    MAX-ACCESS read-only
1287    STATUS     current
1288    DESCRIPTION
1289        "This object represents the total number of successful
1290         authentication requests sent to the portal server."
1291    ::= { ciscoLwappPortalTotalStats  4 }
1292
1293cLWAPortalAuthReqFailureCount OBJECT-TYPE
1294    SYNTAX     Counter32
1295    MAX-ACCESS read-only
1296    STATUS     current
1297    DESCRIPTION
1298        "This object represents the total number of failed
1299         authentication requests sent to the portal server."
1300    ::= { ciscoLwappPortalTotalStats  5 }
1301
1302cLWAPortalMaxAuthClient OBJECT-TYPE
1303    SYNTAX     Integer32
1304    MAX-ACCESS read-only
1305    STATUS     current
1306    DESCRIPTION
1307        "This object represents the max authenticated clients the
1308         portal server allows."
1309    ::= { ciscoLwappPortalTotalStats  6 }
1310
1311-- ********************************************************************
1312-- *    Notification objects
1313-- ********************************************************************
1314
1315cLWAGuestUserName OBJECT-TYPE
1316    SYNTAX          OCTET STRING (SIZE  (1..24))
1317    MAX-ACCESS      accessible-for-notify
1318    STATUS          current
1319    DESCRIPTION
1320        "This object represents the name of the guest user."
1321    ::= { ciscoLwappWebAuthMIBNotifObjs 1 }
1322
1323-- ********************************************************************
1324-- *    Notifications
1325-- ********************************************************************
1326
1327cLWAGuestUserRemoved NOTIFICATION-TYPE
1328    OBJECTS         { cLWAGuestUserName }
1329    STATUS          current
1330    DESCRIPTION
1331        "This notification is generated when the lifetime of the
1332         guest-user expires and the guest-user's accounts are
1333         removed."
1334   ::= { ciscoLwappWebAuthMIBNotifs 1 }
1335
1336cLWAGuestUserAdded NOTIFICATION-TYPE
1337    OBJECTS         { cLWAGuestUserName }
1338    STATUS          current
1339    DESCRIPTION
1340        "This notification is generated when the guest user is added."
1341   ::= { ciscoLwappWebAuthMIBNotifs 2 }
1342
1343cLWAGuestUserLoggedIn NOTIFICATION-TYPE
1344    OBJECTS         {
1345                        cLWAGuestUserName,
1346                        cLGuestUserClientMacAddress,
1347                        cLGuestUserClientIpAddressType,
1348                        cLGuestUserClientIpAddress,
1349                        cLGuestUserApMacAddress,
1350                        cLApName
1351                    }
1352    STATUS          current
1353    DESCRIPTION
1354        "This notification is generated when the guest user is
1355         logged in."
1356   ::= { ciscoLwappWebAuthMIBNotifs 3 }
1357
1358cLWAGuestUserLoggedOut NOTIFICATION-TYPE
1359    OBJECTS         {
1360                        cLWAGuestUserName,
1361                        cLGuestUserClientMacAddress,
1362                        cLGuestUserClientIpAddressType,
1363                        cLGuestUserClientIpAddress,
1364                        cLGuestUserApMacAddress,
1365                        cLApName
1366                    }
1367    STATUS          current
1368    DESCRIPTION
1369        "This notification is generated when the guest user is logged
1370         out."
1371   ::= { ciscoLwappWebAuthMIBNotifs 4 }
1372
1373cLWAPortalUnreachNotify NOTIFICATION-TYPE
1374    OBJECTS         {
1375                        cLWAPortalServerAddrType,
1376                        cLWAPortalServerIp,
1377                        cLWAPortalUnreachSet
1378                    }
1379    STATUS     current
1380    DESCRIPTION
1381            "This notification is generated when portal server is
1382             unreachable/recovered."
1383    ::= { ciscoLwappWebAuthMIBNotifs 5 }
1384
1385-- ********************************************************************
1386-- *    Compliance statements
1387-- ********************************************************************
1388
1389ciscoLwappWebAuthMIBCompliances  OBJECT IDENTIFIER
1390    ::= { ciscoLwappWebAuthMIBConform 1 }
1391
1392ciscoLwappWebAuthMIBGroups  OBJECT IDENTIFIER
1393    ::= { ciscoLwappWebAuthMIBConform 2 }
1394
1395
1396cLWebAuthMIBCompliance MODULE-COMPLIANCE
1397    STATUS          deprecated
1398    DESCRIPTION
1399        "The compliance statement for the SNMP entities that
1400         implement the ciscoLwappWebAuthMIB module."
1401    MODULE          -- this module
1402    MANDATORY-GROUPS {
1403                        cLWACustomWebAuthGroup,
1404                        cLWAExternalWebAuthGroup,
1405                        cLWAGuestAccessNotifObjGroup,
1406                        cLWAGuestAccessNotifGroup
1407                    }
1408
1409    OBJECT          cLWAExternalWebServerRowStatus
1410    SYNTAX          INTEGER  {
1411                        active(1),
1412                        createAndGo(4),
1413                        destroy(6)
1414                    }
1415    DESCRIPTION
1416        "An implementation is only required to support
1417         three of the six enumerated values of the
1418         RowStatus textual convention, specifically,
1419         'active', 'createAndGo' and 'destroy'."
1420    ::= { ciscoLwappWebAuthMIBCompliances 1 }
1421
1422cLWebAuthMIBComplianceRev1 MODULE-COMPLIANCE
1423    STATUS          deprecated
1424    DESCRIPTION
1425        "The compliance statement for the SNMP entities that
1426         implement the ciscoLwappWebAuthMIB module."
1427    MODULE          -- this module
1428    MANDATORY-GROUPS {
1429                        cLWACustomWebAuthGroup,
1430                        cLWAExternalWebAuthGroup,
1431                        cLWAGuestAccessNotifObjGroup,
1432                        cLWAGuestAccessNotifGroup,
1433                        cLWAGuestUserConfigGroup
1434                    }
1435
1436    OBJECT          cLWAExternalWebServerRowStatus
1437    SYNTAX          INTEGER  {
1438                        active(1),
1439                        createAndGo(4),
1440                        destroy(6)
1441                    }
1442    DESCRIPTION
1443        "An implementation is only required to support
1444         three of the six enumerated values of the
1445         RowStatus textual convention, specifically,
1446         'active', 'createAndGo' and 'destroy'."
1447    ::= { ciscoLwappWebAuthMIBCompliances 2 }
1448
1449cLWebAuthMIBComplianceRev2 MODULE-COMPLIANCE
1450    STATUS          current
1451    DESCRIPTION
1452        "The compliance statement for the SNMP entities that
1453         implement the ciscoLwappWebAuthMIB module."
1454    MODULE          -- this module
1455    MANDATORY-GROUPS {
1456                        cLWACustomWebAuthGroupRev1,
1457                        cLWAExternalWebAuthGroup,
1458                        cLWAGuestAccessNotifObjGroup,
1459                        cLWAGuestAccessNotifGroup,
1460                        cLWAGuestUserConfigGroup,
1461                        cLWAProxyRedirectGroup,
1462                        cLWAGuestUserStatusGroup,
1463                        cLWALocalNetUserGroup,
1464                        cLWAGuestAccessNotifGroupSup01,
1465                        cLWAWebAuthGroup,
1466                        cLWAPortalStatsGroup
1467                    }
1468
1469    OBJECT          cLWAExternalWebServerRowStatus
1470    SYNTAX          INTEGER  {
1471                        active(1),
1472                        createAndGo(4),
1473                        destroy(6)
1474                    }
1475    DESCRIPTION
1476        "An implementation is only required to support
1477         three of the six enumerated values of the
1478         RowStatus textual convention, specifically,
1479         'active', 'createAndGo' and 'destroy'."
1480    ::= { ciscoLwappWebAuthMIBCompliances 3 }
1481
1482-- ********************************************************************
1483-- *    Units of conformance
1484-- ********************************************************************
1485
1486cLWACustomWebAuthGroup OBJECT-GROUP
1487    OBJECTS         {
1488                        cLWAWebAuthType,
1489                        cLWAManufacturerLogo,
1490                        cLWACustomLogoFileName,
1491                        cLWACustomWebTitle,
1492                        cLWACustomWebMessage,
1493                        cLWACustomWebRedirectURL,
1494                        cLWAExternalWebAuthURL
1495                    }
1496    STATUS          deprecated
1497    DESCRIPTION
1498        "This collection of objects is used for internal-
1499         default and internal-custom web-authentication.
1500         cLWACustomWebAuthGroup object is superseded by
1501         cLWACustomWebAuthGroupRev1."
1502    ::= { ciscoLwappWebAuthMIBGroups 1 }
1503
1504cLWAExternalWebAuthGroup OBJECT-GROUP
1505    OBJECTS         {
1506                        cLWAExternalWebServerAddrType,
1507                        cLWAExternalWebServerAddr,
1508                        cLWAExternalWebServerRowStatus
1509                    }
1510    STATUS          current
1511    DESCRIPTION
1512        "This collection of objects is used for configuring
1513         Web servers for external web-authentication."
1514    ::= { ciscoLwappWebAuthMIBGroups 2 }
1515
1516cLWAGuestAccessNotifObjGroup OBJECT-GROUP
1517    OBJECTS         { cLWAGuestUserName }
1518    STATUS          current
1519    DESCRIPTION
1520        "This collection of objects are part of the Guest
1521         Access related notifications by the controller."
1522    ::= { ciscoLwappWebAuthMIBGroups 3 }
1523
1524cLWAGuestAccessNotifGroup NOTIFICATION-GROUP
1525   NOTIFICATIONS    { cLWAGuestUserRemoved }
1526    STATUS          current
1527    DESCRIPTION
1528        "These notifications are sent to the network
1529         management station to indicate the access status
1530         of guest users."
1531    ::= { ciscoLwappWebAuthMIBGroups 4 }
1532
1533cLWAGuestUserConfigGroup OBJECT-GROUP
1534    OBJECTS         { cLWALocalNetUserIsGuest }
1535    STATUS          current
1536    DESCRIPTION
1537        "This collection of objects is used for configuring
1538         guest user's parameters."
1539    ::= { ciscoLwappWebAuthMIBGroups 5 }
1540
1541cLWAProxyRedirectGroup OBJECT-GROUP
1542    OBJECTS         {
1543                        cLWAProxyRedirectMode,
1544                        cLWAProxyRedirectPortNumber
1545                    }
1546    STATUS          current
1547    DESCRIPTION
1548        "This collection of objects is used for configuring WebAuth
1549         Proxy Redirection parameters."
1550    ::= { ciscoLwappWebAuthMIBGroups 6 }
1551
1552cLWAGuestUserStatusGroup OBJECT-GROUP
1553    OBJECTS         {
1554                        cLGuestUserClientMacAddress,
1555                        cLGuestUserClientIpAddressType,
1556                        cLGuestUserClientIpAddress,
1557                        cLGuestUserApMacAddress,
1558                        cLGuestUserLoggedInTime,
1559                        cLGuestUserLoggedOutTime,
1560                        cLGuestUserBytesReceived,
1561                        cLGuestUserBytesTransmitted
1562                    }
1563    STATUS          current
1564    DESCRIPTION
1565        "This collection of objects represents the status of guest
1566         user."
1567    ::= { ciscoLwappWebAuthMIBGroups 7 }
1568
1569cLWALocalNetUserGroup OBJECT-GROUP
1570    OBJECTS         {
1571                        cLWALocalNetUserRole,
1572                        cLWALocalNetUserLoginTime,
1573                        cLWALocalNetUserLoginCount,
1574                        cLWALocalNetUserMaxGuestRoles,
1575                        cLWALocalNetUserGuestRolesCount,
1576                        cLWALocalNetUserRoleAverageDataRate,
1577                        cLWALocalNetUserRoleBurstDataRate,
1578                        cLWALocalNetUserRoleAvgRealTimeDataRate,
1579                        cLWALocalNetUserRoleBurstRealTimeDataRate,
1580                        cLWALocalNetUserLifeTime,
1581                        cLWALocalNetUserRoleRowStatus
1582                    }
1583    STATUS          current
1584    DESCRIPTION
1585        "This collection of objects is used for configuring local net
1586         user's parameters."
1587    ::= { ciscoLwappWebAuthMIBGroups 8 }
1588
1589cLWAGuestAccessNotifGroupSup01 NOTIFICATION-GROUP
1590   NOTIFICATIONS    {
1591                        cLWAGuestUserAdded,
1592                        cLWAGuestUserLoggedIn,
1593                        cLWAGuestUserLoggedOut,
1594                        cLWAPortalUnreachNotify
1595                    }
1596    STATUS          current
1597    DESCRIPTION
1598        "These notifications are sent to the network management station
1599         to indicate the access status of guest users."
1600    ::= { ciscoLwappWebAuthMIBGroups 9 }
1601
1602cLWAWebAuthGroup OBJECT-GROUP
1603    OBJECTS         {
1604                        cLWlanGlobalWebAuthConfig,
1605                        cLWlanWebAuthType,
1606                        cLWlanWebAuthLoginPage,
1607                        cLWlanExternalWebAuthUrl,
1608                        cLWlanWebAuthLoginFailurePage,
1609                        cLWlanWebAuthLogoutPage,
1610                        cLWACustomizedWebLoginPage,
1611                        cLWlanExternalWebAuthAcl,
1612                        cLWlanWebAuthCaptiveBypassMode,
1613                        cLWAPortalServerAddrType,
1614                        cLWAPortalServerIp,
1615                        cLWAPortalUnreachSet
1616                    }
1617    STATUS          current
1618    DESCRIPTION
1619        "This collection of objects is used for configuring Web servers
1620         for web-authentication."
1621    ::= { ciscoLwappWebAuthMIBGroups 10 }
1622
1623cLWACustomWebAuthGroupRev1 OBJECT-GROUP
1624    OBJECTS         {
1625                        cLWAWebAuthType,
1626                        cLWAManufacturerLogo,
1627                        cLWACustomLogoFileName,
1628                        cLWACustomWebTitle,
1629                        cLWACustomWebMessageRev1,
1630                        cLWACustomWebRedirectURL,
1631                        cLWAExternalWebAuthURL,
1632                        cLWAWebAuthSecureWeb,
1633                        cLWAWebAuthLoginSuccessPageMode,
1634                        cLWACaptiveBypassMode
1635                    }
1636    STATUS          current
1637    DESCRIPTION
1638        "This collection of objects is used for internal-
1639         default and internal-custom web-authentication."
1640    ::= { ciscoLwappWebAuthMIBGroups 11 }
1641
1642cLWAPortalStatsGroup OBJECT-GROUP
1643    OBJECTS         {
1644                        cLWAPortalChallengeReq,
1645                        cLWAPortalChallengeAck,
1646                        cLWAPortalChallengeErr,
1647                        cLWAPortalAuthenticationReq,
1648                        cLWAPortalAuthenticationAck,
1649                        cLWAPortalAuthenticationErr,
1650                        cLWAPortalLogoutReq,
1651                        cLWAPortalLogoutAck,
1652                        cLWAPortalLogoutErr,
1653                        cLWAPortalLogoutNTF,
1654                        cLWAPortalUnknownReq,
1655                        cLWAPortalAuthenticatedClient,
1656                        cLWAPortalAuthenticatedMaxClient,
1657                        cLWAPortalHttpReq,
1658                        cLWAPortalDisconnectOnlineUsersCount,
1659                        cLWAPortalConnectLostUsersCount,
1660                        cLWAPortalAuthReqCount,
1661                        cLWAPortalAuthReqSucessCount,
1662                        cLWAPortalAuthReqFailureCount,
1663                        cLWAPortalMaxAuthClient
1664                    }
1665    STATUS          current
1666    DESCRIPTION
1667        "This collection of objects provides the statistics of portal
1668         server about web-authentication."
1669    ::= { ciscoLwappWebAuthMIBGroups 12 }
1670
1671
1672END
1673
1674