--
-- This SMIv1 module has been generated by smidump 0.3.0. Do not edit.
--

COVALENT-AUTH-MIB DEFINITIONS ::= BEGIN

IMPORTS
    applIndex
        FROM NETWORK-SERVICES-MIB
    OBJECT-TYPE
        FROM RFC-1212
    Counter, TimeTicks
        FROM RFC1155-SMI
    SnmpAdminString
        FROM SNMP-FRAMEWORK-MIB
    enterprises
        FROM SNMPv2-SMI
    DateAndTime, TimeInterval
        FROM SNMPv2-TC;

covalentAuthorizationMIB OBJECT IDENTIFIER
    ::= { covalent 13 }

-- covalentAuthorizationMIB MODULE-IDENTITY
--     LAST-UPDATED "200204020000Z"
--     ORGANIZATION 
--         "Copyright (C) Covalent Technologies (2000-2002).  All Rights Reserved."
--     CONTACT-INFO 
--         "SNMP Engineering
--          Covalent Technologies
--          postal: 303 Second Street
--                  Suite 375 South
--                  San Francisco, CA 94107
--          tel:    +1-800-444-1935
--          email: support@covalent.net"
--     DESCRIPTION 
--         "This MIB module defines managed objects to be used in
--          for the Covalent Authorization Module.
--          
--          $Id:"
--     ::= { covalent 13 }


covalent OBJECT IDENTIFIER
    ::= { enterprises 6100 }

ctAuthorizationServices OBJECT IDENTIFIER
    ::= { covalentAuthorizationMIB 1 }

ctAuthorizationServiceTypes OBJECT IDENTIFIER
    ::= { ctAuthorizationServices 1 }

ctAuthorizationUnknownService OBJECT IDENTIFIER
    ::= { ctAuthorizationServiceTypes 1 }

ctAuthorizationAnonymousService OBJECT IDENTIFIER
    ::= { ctAuthorizationServiceTypes 2 }

ctAuthorizationFilesService OBJECT IDENTIFIER
    ::= { ctAuthorizationServiceTypes 3 }

ctAuthorizationNISService OBJECT IDENTIFIER
    ::= { ctAuthorizationServiceTypes 4 }

ctAuthorizationLDAPService OBJECT IDENTIFIER
    ::= { ctAuthorizationServiceTypes 5 }

ctAuthorizationDataBaseService OBJECT IDENTIFIER
    ::= { ctAuthorizationServiceTypes 6 }

ctAuthorizationServiceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthorizationServiceEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "A table which provides the information of the
         Covalent Apache Authorization module."
    ::= { ctAuthorizationServices 2 }

ctAuthorizationServiceEntry OBJECT-TYPE
    SYNTAX      CtAuthorizationServiceEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry used to maintain and configure
         the configuration of the Covalent Authorization
         module."
    INDEX       { applIndex }
    ::= { ctAuthorizationServiceTable 1 }

CtAuthorizationServiceEntry ::= SEQUENCE {
    ctAuthServiceType           OBJECT IDENTIFIER,
    ctAuthServiceServer         SnmpAdminString,
    ctAuthServiceServerContact  SnmpAdminString
}

ctAuthServiceType OBJECT-TYPE
    SYNTAX      OBJECT IDENTIFIER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The type of authorization service used."
    ::= { ctAuthorizationServiceEntry 1 }

ctAuthServiceServer OBJECT-TYPE
    SYNTAX      SnmpAdminString
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The fully qualified domain name where the authorization
         service is available.
         
         The zero-length string indicates that the authorization
         services is not dependant on the FQDN. For instance, if
         the authorization service is used in combination with
         files."
    ::= { ctAuthorizationServiceEntry 2 }

ctAuthServiceServerContact OBJECT-TYPE
    SYNTAX      SnmpAdminString
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The textual identification of the contact person for the
         authorization service and how to contact this person.
         For instance, this might be a string containing an
         email address, e.g. '<webmaster@domain.name>'."
    ::= { ctAuthorizationServiceEntry 3 }

ctAuthorizationRequestsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthorizationRequestsEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "A table which provides activity statistics of the
         Covalent Apache Authorization module. An activity
         is seens as attempts of authorization."
    ::= { ctAuthorizationServices 3 }

ctAuthorizationRequestsEntry OBJECT-TYPE
    SYNTAX      CtAuthorizationRequestsEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry used to maintain the activity statistics
         of the Covalent Apache Authorization module."
    INDEX       { applIndex }
    ::= { ctAuthorizationRequestsTable 1 }

CtAuthorizationRequestsEntry ::= SEQUENCE {
    ctAuthRequestsAttempts  Counter,
    ctAuthRequestsFailures  Counter
}

ctAuthRequestsAttempts OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The amount of authorization attempts."
    ::= { ctAuthorizationRequestsEntry 1 }

ctAuthRequestsFailures OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The amount of failed authorization attempts."
    ::= { ctAuthorizationRequestsEntry 2 }

ctAuthorizationUserStatistics OBJECT IDENTIFIER
    ::= { covalentAuthorizationMIB 2 }

ctAuthUserCtrlTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthUserCtrlEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "A table which controls how the MIB implementation
         collects and maintains authorization statistics."
    ::= { ctAuthorizationUserStatistics 1 }

ctAuthUserCtrlEntry OBJECT-TYPE
    SYNTAX      CtAuthUserCtrlEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry used to configure the authorization
         statistics collection and maintenance."
    INDEX       { applIndex }
    ::= { ctAuthUserCtrlTable 1 }

CtAuthUserCtrlEntry ::= SEQUENCE {
    ctAuthUserCtrlLastNSize             Gauge,
    ctAuthUserCtrlLastNLock             TimeTicks,
    ctAuthUserCtrlBuckets               Gauge,
    ctAuthUserCtrlBucketTimeInterval    TimeInterval,
    ctAuthUserCtrlTopNSize              Gauge
}

ctAuthUserCtrlLastNSize OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The maximum number of entries in the ctAuthUserLastNTable."
    DEFVAL      { 25 }
    ::= { ctAuthUserCtrlEntry 1 }

ctAuthUserCtrlLastNLock OBJECT-TYPE
    SYNTAX      TimeTicks
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "This object allows a manager to lock the ctAuthLastNTable
         in order to retrieve the ctAuthLastNTable in a consistent
         state. The agent is expected to take a snapshot of the
         ctAuthLastNTable when it is locked and to continue updating
         the real ctAuthLastNTable table so that recent information is
         available as soon as the ctAuthLastNTable is unlocked again.
         
         Setting this object to a value greater than 0 will lock
         the table. The timer ticks backwards until it reaches 0.
         The table unlocks automatically once the timer reaches 0
         and the timer stops ticking.
         
         A manager can increase the timer to request more time to
         read the table. However, any attempt to decrease the timer
         will fail with an inconsistentValue error. This rule ensures
         that multiple managers can simultaneously lock and retrieve
         the ctAuthLastNTable. Note that managers must cooperate in
         using ctAuthCtrlLastNLock. In particular, a manager MUST not
         keep the ctAuthLastNTable locked when it is not necessary to
         finish a retrieval operation."
    ::= { ctAuthUserCtrlEntry 2 }

ctAuthUserCtrlBuckets OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The maximum number of buckets maintained by the agent
         before the oldest bucket is deleted. The buckets are
         used to populate the ctAuthAttemptsTopNTable and the
         ctAuthFailuresTopNTable. The time interval captured in
         each bucket can be configured by setting the
         ctAuthCtrlBucketTimeInterval object."
    DEFVAL      { 4 }
    ::= { ctAuthUserCtrlEntry 3 }

ctAuthUserCtrlBucketTimeInterval OBJECT-TYPE
    SYNTAX      TimeInterval
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The time interval after which a new bucket is created.
         Changing this object has no effect on existing buckets."
    DEFVAL      { 90000 }
    ::= { ctAuthUserCtrlEntry 4 }

ctAuthUserCtrlTopNSize OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION 
        "The maximum number of entries shown in the
         ctAuthTopNTable and the ctAuthFailuresTopNTable.
         Changing this object has no effect on existing buckets."
    DEFVAL      { 25 }
    ::= { ctAuthUserCtrlEntry 5 }

ctAuthUserLastNTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthUserLastNEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "The table which logs the last N authorization attempts."
    ::= { ctAuthorizationUserStatistics 2 }

ctAuthUserLastNEntry OBJECT-TYPE
    SYNTAX      CtAuthUserLastNEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry which describes a recent authorization attempt."
    INDEX       { applIndex, ctAuthUserLastNIndex }
    ::= { ctAuthUserLastNTable 1 }

CtAuthUserLastNEntry ::= SEQUENCE {
    ctAuthUserLastNIndex    Gauge,
    ctAuthUserLastNUser     SnmpAdminString,
    ctAuthUserLastNResult   INTEGER
}

ctAuthUserLastNIndex OBJECT-TYPE
    SYNTAX      Gauge (1..4294967295)
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An arbitrary monotonically increasing integer number used
         for indexing the ctAuthUserLastNTable. The first authorization
         attempt appears in the table with this index value equal
         to one. Each subsequent attempt is indexed with the next
         sequential index value. The Nth attempt accessed will be
         indexed by N. This table presents a sliding window of the
         last ctAuthCtrlUserLastNSize authorization attempts.
         Thus, entries in this table will be indexed by
         N-ctAuthCtrlUserLastNSize thru N if
         N > ctAuthCtrlUserLastNSize and 1 thru N if
         N <= ctAuthCtrlUserLastNSize.
         
         The ctAuthCtrlUserLastNLock attribute can be used to lock
         this table to allow the manager to read its contents."
    ::= { ctAuthUserLastNEntry 1 }

ctAuthUserLastNUser OBJECT-TYPE
    SYNTAX      SnmpAdminString
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The name of the user for which authorization was attempted."
    ::= { ctAuthUserLastNEntry 2 }

ctAuthUserLastNResult OBJECT-TYPE
    SYNTAX      INTEGER { succeeded(1), failed(2), userunknown(3), 
                    wrongpassword(4) }
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The result of the authorization attempt.
         succeeded(1):     is the result value when the authorization
                           attempt was successful.
         failed(2):        is the result value when the authorization
                           failed for unknown reasons.
         userunknown(3):   is the result value when the authorization
                           was done for an unknown user.
         wrongpassword(4): is the result value when the authorization
                           failed due to an incorrect password."
    ::= { ctAuthUserLastNEntry 3 }

ctAuthUserBucketTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthUserBucketEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "This table provides administrative summary information for
         the buckets maintained per WWW service."
    ::= { ctAuthorizationUserStatistics 3 }

ctAuthUserBucketEntry OBJECT-TYPE
    SYNTAX      CtAuthUserBucketEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry which describes the parameters associated with a
         particular bucket."
    INDEX       { applIndex, ctAuthUserBucketIndex }
    ::= { ctAuthUserBucketTable 1 }

CtAuthUserBucketEntry ::= SEQUENCE {
    ctAuthUserBucketIndex       Gauge,
    ctAuthUserBucketTimeStamp   DateAndTime,
    ctAuthUserBucketUsers       Gauge,
    ctAuthUserBucketAttempts    Gauge,
    ctAuthUserBucketFailures    Gauge
}

ctAuthUserBucketIndex OBJECT-TYPE
    SYNTAX      Gauge (1..4294967295)
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An arbitrary monotonically increasing integer number
         used for indexing the ctAuthUserBucketTable. The index number
         wraps to 1 whenever the maximum value is reached."
    ::= { ctAuthUserBucketEntry 1 }

ctAuthUserBucketTimeStamp OBJECT-TYPE
    SYNTAX      DateAndTime
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The date and time when the bucket was made available."
    ::= { ctAuthUserBucketEntry 2 }

ctAuthUserBucketUsers OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The total number of users who attempted authorization
         during the time interval over which this bucket was
         created."
    ::= { ctAuthUserBucketEntry 3 }

ctAuthUserBucketAttempts OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The total number of authorization attempts during the
         time interval over which this bucket was created."
    ::= { ctAuthUserBucketEntry 4 }

ctAuthUserBucketFailures OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The total number of authorization failures during
         the time interval over which this bucket was created."
    ::= { ctAuthUserBucketEntry 5 }

ctAuthAttemptsTopNTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthAttemptsTopNEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "The table of the users with the most frequently authorization
         attempt in the given bucket. This table is sorted by the column
         ctAuthAttemptsTopNAttempts. Entries having the same number
         of accesses are secondarily sorted by ctAuthAttemptsTopNAttempts.
         Entries with the same number of attempts and the same
         number of failures will have an arbitrary order."
    ::= { ctAuthorizationUserStatistics 4 }

ctAuthAttemptsTopNEntry OBJECT-TYPE
    SYNTAX      CtAuthAttemptsTopNEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry in the top N table sorted by authorization attempts."
    INDEX       { applIndex, ctAuthUserBucketIndex, 
                  ctAuthAttemptsTopNIndex }
    ::= { ctAuthAttemptsTopNTable 1 }

CtAuthAttemptsTopNEntry ::= SEQUENCE {
    ctAuthAttemptsTopNIndex     Gauge,
    ctAuthAttemptsTopNUser      SnmpAdminString,
    ctAuthAttemptsTopNAttempts  Gauge,
    ctAuthAttemptsTopNFailures  Gauge
}

ctAuthAttemptsTopNIndex OBJECT-TYPE
    SYNTAX      Gauge (1..4294967295)
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An arbitrary monotonically increasing integer number
         used for indexing the ctAuthAttemptsTopNTable. The index is
         inversely correlated to the sorting order of the table. The
         user with the highest number of authorization attempts
         will get the index value 1."
    ::= { ctAuthAttemptsTopNEntry 1 }

ctAuthAttemptsTopNUser OBJECT-TYPE
    SYNTAX      SnmpAdminString
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The name of the user for which authorization was attempted."
    ::= { ctAuthAttemptsTopNEntry 2 }

ctAuthAttemptsTopNAttempts OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of authorization attempts the user had."
    ::= { ctAuthAttemptsTopNEntry 3 }

ctAuthAttemptsTopNFailures OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of authorization failures the user had."
    ::= { ctAuthAttemptsTopNEntry 4 }

ctAuthFailuresTopNTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtAuthFailuresTopNEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "The table of the users with the most frequently authorization
         failures in the given bucket. This table is sorted by the column
         ctAuthFailuresTopNFailures. Entries having the same number
         of accesses are secondarily sorted by ctAuthFailuresTopNFailures.
         Entries with the same number of attempts and the same
         number of failures will have an arbitrary order."
    ::= { ctAuthorizationUserStatistics 5 }

ctAuthFailuresTopNEntry OBJECT-TYPE
    SYNTAX      CtAuthFailuresTopNEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An entry in the top N table sorted by authorization failures."
    INDEX       { applIndex, ctAuthUserBucketIndex, 
                  ctAuthFailuresTopNIndex }
    ::= { ctAuthFailuresTopNTable 1 }

CtAuthFailuresTopNEntry ::= SEQUENCE {
    ctAuthFailuresTopNIndex     Gauge,
    ctAuthFailuresTopNUser      SnmpAdminString,
    ctAuthFailuresTopNAttempts  Gauge,
    ctAuthFailuresTopNFailures  Gauge
}

ctAuthFailuresTopNIndex OBJECT-TYPE
    SYNTAX      Gauge (1..4294967295)
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "An arbitrary monotonically increasing integer number
         used for indexing the ctAuthFailuresTopNTable. The index is
         inversely correlated to the sorting order of the table. The
         user with the highest number of authorization failures
         will get the index value 1."
    ::= { ctAuthFailuresTopNEntry 1 }

ctAuthFailuresTopNUser OBJECT-TYPE
    SYNTAX      SnmpAdminString
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The name of the user for which authorization was attempted."
    ::= { ctAuthFailuresTopNEntry 2 }

ctAuthFailuresTopNAttempts OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of authorization attempts the user had."
    ::= { ctAuthFailuresTopNEntry 3 }

ctAuthFailuresTopNFailures OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of authorization failures the user had."
    ::= { ctAuthFailuresTopNEntry 4 }

ctAuthorizationNotifications OBJECT IDENTIFIER
    ::= { covalentAuthorizationMIB 3 }

ctAuthorizationConformance OBJECT IDENTIFIER
    ::= { covalentAuthorizationMIB 4 }

ctAuthMIBCompliances OBJECT IDENTIFIER
    ::= { ctAuthorizationConformance 1 }

ctAuthMIBGroups OBJECT IDENTIFIER
    ::= { ctAuthorizationConformance 2 }

ctAuthorizationServiceGroup OBJECT IDENTIFIER
    ::= { ctAuthMIBGroups 1 }

-- ctAuthorizationServiceGroup OBJECT-GROUP
--     OBJECTS     { ctAuthServiceType, ctAuthServiceServer, 
--                   ctAuthServiceServerContact }
--     STATUS      mandatory
--     DESCRIPTION 
--         "A collection of objects providing information about
--          the authorization service known by the SNMP agent."
--     ::= { ctAuthMIBGroups 1 }

ctAuthorizationRequestsGroup OBJECT IDENTIFIER
    ::= { ctAuthMIBGroups 2 }

-- ctAuthorizationRequestsGroup OBJECT-GROUP
--     OBJECTS     { ctAuthRequestsAttempts, ctAuthRequestsFailures }
--     STATUS      mandatory
--     DESCRIPTION 
--         "A collection of objects providing global
--          statistical information about the authorization
--          service known by the SNMP agent."
--     ::= { ctAuthMIBGroups 2 }

ctAuthorizationUserLastNGroup OBJECT IDENTIFIER
    ::= { ctAuthMIBGroups 3 }

-- ctAuthorizationUserLastNGroup OBJECT-GROUP
--     OBJECTS     { ctAuthUserCtrlLastNSize, ctAuthUserCtrlLastNLock, 
--                   ctAuthUserLastNUser, ctAuthUserLastNResult }
--     STATUS      mandatory
--     DESCRIPTION 
--         "A collection of objects providing information about
--          the last N authorization attempts."
--     ::= { ctAuthMIBGroups 3 }

ctAuthorizationUserBucketGroup OBJECT IDENTIFIER
    ::= { ctAuthMIBGroups 4 }

-- ctAuthorizationUserBucketGroup OBJECT-GROUP
--     OBJECTS     { ctAuthUserCtrlBuckets, 
--                   ctAuthUserCtrlBucketTimeInterval, 
--                   ctAuthUserCtrlTopNSize, ctAuthUserBucketTimeStamp, 
--                   ctAuthUserBucketUsers, ctAuthUserBucketAttempts, 
--                   ctAuthUserBucketFailures }
--     STATUS      mandatory
--     DESCRIPTION 
--         "A collection of objects providing information about
--          high level time interval based statistics of
--          the authorization service."
--     ::= { ctAuthMIBGroups 4 }

ctAuthorizationUserTopNGroup OBJECT IDENTIFIER
    ::= { ctAuthMIBGroups 5 }

-- ctAuthorizationUserTopNGroup OBJECT-GROUP
--     OBJECTS     { ctAuthAttemptsTopNUser, ctAuthAttemptsTopNAttempts, 
--                   ctAuthAttemptsTopNFailures, ctAuthFailuresTopNUser, 
--                   ctAuthFailuresTopNAttempts, 
--                   ctAuthFailuresTopNFailures }
--     STATUS      mandatory
--     DESCRIPTION 
--         "A collection of objects providing information about
--          TopN tables for the authorization services known
--          by the SNMP agent."
--     ::= { ctAuthMIBGroups 5 }

ctAuthFullCompliance OBJECT IDENTIFIER
    ::= { ctAuthMIBCompliances 1 }

-- ctAuthFullCompliance MODULE-COMPLIANCE
--     STATUS      mandatory
--     DESCRIPTION 
--         "The basic compliance statement for the COVALENT-AUTH-MIB."

--     MODULE      -- -- this module

--         MANDATORY-GROUPS        { ctAuthorizationServiceGroup, 
--                   ctAuthorizationRequestsGroup, 
--                   ctAuthorizationUserLastNGroup, 
--                   ctAuthorizationUserBucketGroup, 
--                   ctAuthorizationUserTopNGroup }

--     ::= { ctAuthMIBCompliances 1 }

ctAuthServiceCompliance OBJECT IDENTIFIER
    ::= { ctAuthMIBCompliances 2 }

-- ctAuthServiceCompliance MODULE-COMPLIANCE
--     STATUS      mandatory
--     DESCRIPTION 
--         "The service compliance statement for the COVALENT-AUTH-MIB.
--          This compliance statement is used when only configuration
--          information of the authorization service is needed."

--     MODULE      -- -- this module

--         MANDATORY-GROUPS        { ctAuthorizationServiceGroup }

--     ::= { ctAuthMIBCompliances 2 }

ctAuthRequestsCompliance OBJECT IDENTIFIER
    ::= { ctAuthMIBCompliances 3 }

-- ctAuthRequestsCompliance MODULE-COMPLIANCE
--     STATUS      mandatory
--     DESCRIPTION 
--         "The requests compliance statement for the COVALENT-AUTH-MIB.
--          This compliance statement is used when only configuration
--          information and the high-level request statistics of the
--          authorization service is needed."

--     MODULE      -- -- this module

--         MANDATORY-GROUPS        { ctAuthorizationServiceGroup, 
--                   ctAuthorizationRequestsGroup }

--     ::= { ctAuthMIBCompliances 3 }

ctAuthLastNCompliance OBJECT IDENTIFIER
    ::= { ctAuthMIBCompliances 4 }

-- ctAuthLastNCompliance MODULE-COMPLIANCE
--     STATUS      mandatory
--     DESCRIPTION 
--         "The last N compliance statement for the COVALENT-AUTH-MIB.
--          This compliance statement is used when only configuration
--          information of the authorization service is needed and the
--          last N authorization requests attempted."

--     MODULE      -- -- this module

--         MANDATORY-GROUPS        { ctAuthorizationServiceGroup }

--     ::= { ctAuthMIBCompliances 4 }

END -- end of module COVALENT-AUTH-MIB.
