Blame mibs/ietf/IPS-AUTH-MIB

Packit 022b05
IPS-AUTH-MIB DEFINITIONS  ::= BEGIN
Packit 022b05
Packit 022b05
    IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Unsigned32,
Packit 022b05
    mib-2
Packit 022b05
    FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
    TEXTUAL-CONVENTION, RowStatus, AutonomousType, StorageType
Packit 022b05
    FROM SNMPv2-TC
Packit 022b05
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
    FROM SNMPv2-CONF
Packit 022b05
Packit 022b05
    SnmpAdminString
Packit 022b05
    FROM SNMP-FRAMEWORK-MIB -- RFC 3411
Packit 022b05
Packit 022b05
    AddressFamilyNumbers
Packit 022b05
    FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
Packit 022b05
    ;
Packit 022b05
Packit 022b05
ipsAuthMibModule MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED  "200605220000Z" -- May 22, 2006
Packit 022b05
    ORGANIZATION  "IETF IPS Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
    "
Packit 022b05
    Mark Bakke
Packit 022b05
    Postal: Cisco Systems, Inc
Packit 022b05
    7900 International Drive, Suite 400
Packit 022b05
    Bloomington, MN
Packit 022b05
    USA 55425
Packit 022b05
Packit 022b05
    E-mail: mbakke@cisco.com
Packit 022b05
Packit 022b05
    James Muchow
Packit 022b05
    Postal: Qlogic Corp.
Packit 022b05
    6321 Bury Dr.
Packit 022b05
    Eden Prairie, MN
Packit 022b05
    USA 55346
Packit 022b05
Packit 022b05
    E-Mail: james.muchow@qlogic.com"
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The IP Storage Authorization MIB module.
Packit 022b05
         Copyright (C) The Internet Society (2006).  This version of
Packit 022b05
         this MIB module is part of RFC 4545;  see the RFC itself for
Packit 022b05
         full legal notices."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    REVISION "200605220000Z" -- May 22, 2006
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Initial version of the IP Storage Authentication MIB module,
Packit 022b05
        published as RFC 4545"
Packit 022b05
Packit 022b05
::= { mib-2 141 }
Packit 022b05
Packit 022b05
ipsAuthNotifications OBJECT IDENTIFIER ::= { ipsAuthMibModule 0 }
Packit 022b05
ipsAuthObjects       OBJECT IDENTIFIER ::= { ipsAuthMibModule 1 }
Packit 022b05
ipsAuthConformance   OBJECT IDENTIFIER ::= { ipsAuthMibModule 2 }
Packit 022b05
Packit 022b05
-- Textual Conventions
Packit 022b05
Packit 022b05
IpsAuthAddress ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "IP Storage requires the use of address information
Packit 022b05
        that uses not only the InetAddress type defined in the
Packit 022b05
        INET-ADDRESS-MIB, but also Fibre Channel type defined
Packit 022b05
        in the Fibre Channel Management MIB.  Although these
Packit 022b05
        address types are recognized in the IANA Address Family
Packit 022b05
        Numbers MIB, the addressing mechanisms have not been
Packit 022b05
        merged into a well-known, common type.  This data type,
Packit 022b05
        the IpsAuthAddress, performs the merging for this MIB
Packit 022b05
        module.
Packit 022b05
Packit 022b05
        The formats of objects of this type are determined by
Packit 022b05
        a corresponding object with syntax AddressFamilyNumbers,
Packit 022b05
        and thus every object defined using this TC must
Packit 022b05
        identify the object with syntax AddressFamilyNumbers
Packit 022b05
        that specifies its type.
Packit 022b05
Packit 022b05
        The syntax and semantics of this object depend on the
Packit 022b05
        identified AddressFamilyNumbers object as follows:
Packit 022b05
Packit 022b05
        AddressFamilyNumbers   this object
Packit 022b05
        ====================   ===========
Packit 022b05
        ipV4(1)                restricted to the same syntax and
Packit 022b05
                               semantics as the InetAddressIPv4 TC.
Packit 022b05
Packit 022b05
        ipV6(2)                restricted to the same syntax and
Packit 022b05
                               semantics as the InetAddressIPv6 TC.
Packit 022b05
Packit 022b05
        fibreChannelWWPN (22)
Packit 022b05
        & fibreChannelWWNN(23) restricted to the same syntax and
Packit 022b05
                               semantics as the FcNameIdOrZero TC.
Packit 022b05
Packit 022b05
        Types other than the above should not be used unless
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        the corresponding format of the IpsAuthAddress object is
Packit 022b05
        further specified (e.g., in a future revision of this TC)."
Packit 022b05
    REFERENCE
Packit 022b05
        "IANA-ADDRESS-FAMILY-NUMBERS-MIB;
Packit 022b05
         INET-ADDRESS-MIB (RFC 4001);
Packit 022b05
         FC-MGMT-MIB (RFC 4044)."
Packit 022b05
    SYNTAX        OCTET STRING (SIZE(0..255))
Packit 022b05
Packit 022b05
--******************************************************************
Packit 022b05
Packit 022b05
ipsAuthDescriptors OBJECT IDENTIFIER ::= { ipsAuthObjects 1 }
Packit 022b05
Packit 022b05
ipsAuthMethodTypes OBJECT-IDENTITY
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Registration point for Authentication Method Types."
Packit 022b05
    REFERENCE "RFC 3720, iSCSI Protocol Specification."
Packit 022b05
::= { ipsAuthDescriptors 1 }
Packit 022b05
Packit 022b05
ipsAuthMethodNone OBJECT-IDENTITY
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The authoritative identifier when no authentication
Packit 022b05
        method is used."
Packit 022b05
    REFERENCE "RFC 3720, iSCSI Protocol Specification."
Packit 022b05
::= { ipsAuthMethodTypes 1 }
Packit 022b05
Packit 022b05
ipsAuthMethodSrp OBJECT-IDENTITY
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The authoritative identifier when the authentication
Packit 022b05
        method is SRP."
Packit 022b05
    REFERENCE "RFC 3720, iSCSI Protocol Specification."
Packit 022b05
::= { ipsAuthMethodTypes 2 }
Packit 022b05
Packit 022b05
ipsAuthMethodChap OBJECT-IDENTITY
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The authoritative identifier when the authentication
Packit 022b05
        method is CHAP."
Packit 022b05
    REFERENCE "RFC 3720, iSCSI Protocol Specification."
Packit 022b05
::= { ipsAuthMethodTypes 3 }
Packit 022b05
Packit 022b05
ipsAuthMethodKerberos OBJECT-IDENTITY
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The authoritative identifier when the authentication
Packit 022b05
        method is Kerberos."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    REFERENCE "RFC 3720, iSCSI Protocol Specification."
Packit 022b05
::= { ipsAuthMethodTypes 4 }
Packit 022b05
Packit 022b05
--******************************************************************
Packit 022b05
Packit 022b05
ipsAuthInstance OBJECT IDENTIFIER ::= { ipsAuthObjects 2 }
Packit 022b05
Packit 022b05
-- Instance Attributes Table
Packit 022b05
Packit 022b05
ipsAuthInstanceAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthInstanceAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of Authorization instances present on the system."
Packit 022b05
::= { ipsAuthInstance 2 }
Packit 022b05
Packit 022b05
ipsAuthInstanceAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthInstanceAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to a particular Authorization instance."
Packit 022b05
    INDEX { ipsAuthInstIndex }
Packit 022b05
::= { ipsAuthInstanceAttributesTable 1 }
Packit 022b05
Packit 022b05
IpsAuthInstanceAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthInstIndex               Unsigned32,
Packit 022b05
    ipsAuthInstDescr               SnmpAdminString,
Packit 022b05
    ipsAuthInstStorageType         StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthInstIndex OBJECT-TYPE
Packit 022b05
    SYNTAX        Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary integer used to uniquely identify a
Packit 022b05
        particular authorization instance.  This index value
Packit 022b05
        must not be modified or reused by an agent unless
Packit 022b05
        a reboot has occurred.  An agent should attempt to
Packit 022b05
        keep this value persistent across reboots."
Packit 022b05
::= { ipsAuthInstanceAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthInstDescr OBJECT-TYPE
Packit 022b05
    SYNTAX        SnmpAdminString
Packit 022b05
    MAX-ACCESS    read-write
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A character string, determined by the implementation to
Packit 022b05
        describe the authorization instance.  When only a single
Packit 022b05
        instance is present, this object may be set to the
Packit 022b05
        zero-length string; with multiple authorization
Packit 022b05
        instances, it must be set to a unique value in an
Packit 022b05
        implementation-dependent manner to describe the purpose
Packit 022b05
        of the respective instance.  If this is deployed in a
Packit 022b05
        master agent with more than one subagent implementing
Packit 022b05
        this MIB module, the master agent is responsible for
Packit 022b05
        ensuring that this object is unique across all
Packit 022b05
        subagents."
Packit 022b05
::= { ipsAuthInstanceAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthInstStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-write
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for all read-write objects within this
Packit 022b05
         row.  Rows in this table are always created via an
Packit 022b05
         external process, and may have a storage type of readOnly
Packit 022b05
         or permanent.  Conceptual rows having the value 'permanent'
Packit 022b05
         need not allow write access to any columnar objects in
Packit 022b05
         the row.
Packit 022b05
Packit 022b05
         If this object has the value 'volatile', modifications
Packit 022b05
         to read-write objects in this row are not persistent
Packit 022b05
         across reboots.  If this object has the value
Packit 022b05
         'nonVolatile', modifications to objects in this row
Packit 022b05
         are persistent.
Packit 022b05
Packit 022b05
         An implementation may choose to allow this object
Packit 022b05
         to be set to either 'nonVolatile' or 'volatile',
Packit 022b05
         allowing the management application to choose this
Packit 022b05
         behavior."
Packit 022b05
    DEFVAL        { volatile }
Packit 022b05
::= { ipsAuthInstanceAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthIdentity OBJECT IDENTIFIER ::= { ipsAuthObjects 3 }
Packit 022b05
Packit 022b05
-- User Identity Attributes Table
Packit 022b05
Packit 022b05
ipsAuthIdentAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthIdentAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of user identities, each belonging to a
Packit 022b05
        particular ipsAuthInstance."
Packit 022b05
::= { ipsAuthIdentity 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthIdentAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        describing a user identity within an authorization
Packit 022b05
        instance on this node."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex }
Packit 022b05
::= { ipsAuthIdentAttributesTable  1 }
Packit 022b05
Packit 022b05
IpsAuthIdentAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthIdentIndex              Unsigned32,
Packit 022b05
    ipsAuthIdentDescription        SnmpAdminString,
Packit 022b05
    ipsAuthIdentRowStatus          RowStatus,
Packit 022b05
    ipsAuthIdentStorageType        StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthIdentIndex OBJECT-TYPE
Packit 022b05
    SYNTAX        Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary integer used to uniquely identify a
Packit 022b05
        particular identity instance within an authorization
Packit 022b05
        instance present on the node.  This index value
Packit 022b05
        must not be modified or reused by an agent unless
Packit 022b05
        a reboot has occurred.  An agent should attempt to
Packit 022b05
        keep this value persistent across reboots."
Packit 022b05
::= { ipsAuthIdentAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentDescription OBJECT-TYPE
Packit 022b05
    SYNTAX        SnmpAdminString
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A character string describing this particular identity."
Packit 022b05
::= { ipsAuthIdentAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthIdentRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The value of
Packit 022b05
        ipsAuthIdentDescription may be set while
Packit 022b05
        ipsAuthIdentRowStatus is 'active'."
Packit 022b05
::= { ipsAuthIdentAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthIdentStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthIdentAttributesEntry 4 }
Packit 022b05
Packit 022b05
ipsAuthIdentityName OBJECT IDENTIFIER ::= { ipsAuthObjects 4 }
Packit 022b05
Packit 022b05
-- User Initiator Name Attributes Table
Packit 022b05
Packit 022b05
ipsAuthIdentNameAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthIdentNameAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of unique names that can be used to positively
Packit 022b05
        identify a particular user identity."
Packit 022b05
::= { ipsAuthIdentityName 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentNameAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthIdentNameAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to a unique identity name, which can be used
Packit 022b05
        to identify a user identity within a particular
Packit 022b05
        authorization instance."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex,
Packit 022b05
            ipsAuthIdentNameIndex }
Packit 022b05
::= { ipsAuthIdentNameAttributesTable  1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
IpsAuthIdentNameAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthIdentNameIndex          Unsigned32,
Packit 022b05
    ipsAuthIdentName               SnmpAdminString,
Packit 022b05
    ipsAuthIdentNameRowStatus      RowStatus,
Packit 022b05
    ipsAuthIdentNameStorageType    StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthIdentNameIndex OBJECT-TYPE
Packit 022b05
    SYNTAX        Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary integer used to uniquely identify a
Packit 022b05
        particular identity name instance within an
Packit 022b05
        ipsAuthIdentity within an authorization instance.
Packit 022b05
        This index value must not be modified or reused by
Packit 022b05
        an agent unless a reboot has occurred.  An agent
Packit 022b05
        should attempt to keep this value persistent across
Packit 022b05
        reboots."
Packit 022b05
::= { ipsAuthIdentNameAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentName OBJECT-TYPE
Packit 022b05
    SYNTAX        SnmpAdminString
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A character string that is the unique name of an
Packit 022b05
        identity that may be used to identify this ipsAuthIdent
Packit 022b05
        entry."
Packit 022b05
::= { ipsAuthIdentNameAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthIdentNameRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The value of
Packit 022b05
        ipsAuthIdentName may be set when this value is 'active'."
Packit 022b05
::= { ipsAuthIdentNameAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthIdentNameStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthIdentNameAttributesEntry 4 }
Packit 022b05
Packit 022b05
ipsAuthIdentityAddress OBJECT IDENTIFIER ::= { ipsAuthObjects 5 }
Packit 022b05
Packit 022b05
-- User Initiator Address Attributes Table
Packit 022b05
Packit 022b05
ipsAuthIdentAddrAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthIdentAddrAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of address ranges that are allowed to serve
Packit 022b05
        as the endpoint addresses of a particular identity.
Packit 022b05
        An address range includes a starting and ending address
Packit 022b05
        and an optional netmask, and an address type indicator,
Packit 022b05
        which can specify whether the address is IPv4, IPv6,
Packit 022b05
        FC-WWPN, or FC-WWNN."
Packit 022b05
::= { ipsAuthIdentityAddress 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthIdentAddrAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to an address range that is used as part
Packit 022b05
        of the authorization of an identity
Packit 022b05
        within an authorization instance on this node."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex,
Packit 022b05
            ipsAuthIdentAddrIndex }
Packit 022b05
::= { ipsAuthIdentAddrAttributesTable  1 }
Packit 022b05
Packit 022b05
IpsAuthIdentAddrAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthIdentAddrIndex          Unsigned32,
Packit 022b05
    ipsAuthIdentAddrType           AddressFamilyNumbers,
Packit 022b05
    ipsAuthIdentAddrStart          IpsAuthAddress,
Packit 022b05
    ipsAuthIdentAddrEnd            IpsAuthAddress,
Packit 022b05
    ipsAuthIdentAddrRowStatus      RowStatus,
Packit 022b05
    ipsAuthIdentAddrStorageType    StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthIdentAddrIndex OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX        Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary integer used to uniquely identify a
Packit 022b05
        particular ipsAuthIdentAddress instance within an
Packit 022b05
        ipsAuthIdentity within an authorization instance
Packit 022b05
        present on the node.
Packit 022b05
        This index value must not be modified or reused by
Packit 022b05
        an agent unless a reboot has occurred.  An agent
Packit 022b05
        should attempt to keep this value persistent across
Packit 022b05
        reboots."
Packit 022b05
::= { ipsAuthIdentAddrAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX        AddressFamilyNumbers
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The address types used in the ipsAuthIdentAddrStart
Packit 022b05
        and ipsAuthAddrEnd objects.  This type is taken
Packit 022b05
        from the IANA address family types."
Packit 022b05
::= { ipsAuthIdentAddrAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrStart OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthAddress
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The starting address of the allowed address range.
Packit 022b05
        The format of this object is determined by
Packit 022b05
        ipsAuthIdentAddrType."
Packit 022b05
::= { ipsAuthIdentAddrAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrEnd OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthAddress
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The ending address of the allowed address range.
Packit 022b05
        If the ipsAuthIdentAddrEntry specifies a single
Packit 022b05
        address, this shall match the ipsAuthIdentAddrStart.
Packit 022b05
        The format of this object is determined by
Packit 022b05
        ipsAuthIdentAddrType."
Packit 022b05
::= { ipsAuthIdentAddrAttributesEntry 4 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The values of
Packit 022b05
        ipsAuthIdentAddrStart and ipsAuthIdentAddrEnd may be set
Packit 022b05
        when this value is 'active'.  The value of
Packit 022b05
        ipsAuthIdentAddrType may not be set when this value is
Packit 022b05
        'active'."
Packit 022b05
::= { ipsAuthIdentAddrAttributesEntry 5 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthIdentAddrAttributesEntry 6 }
Packit 022b05
Packit 022b05
ipsAuthCredential OBJECT IDENTIFIER ::= { ipsAuthObjects 6 }
Packit 022b05
Packit 022b05
-- Credential Attributes Table
Packit 022b05
Packit 022b05
ipsAuthCredentialAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthCredentialAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of credentials related to user identities
Packit 022b05
        that are allowed as valid authenticators of the
Packit 022b05
        particular identity."
Packit 022b05
::= { ipsAuthCredential 1 }
Packit 022b05
Packit 022b05
ipsAuthCredentialAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthCredentialAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to a credential that verifies a user
Packit 022b05
        identity within an authorization instance.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        To provide complete information in this MIB for a credential,
Packit 022b05
        the management station must not only create the row in this
Packit 022b05
        table but must also create a row in another table, where the
Packit 022b05
        other table is determined by the value of
Packit 022b05
        ipsAuthCredAuthMethod, e.g., if ipsAuthCredAuthMethod has the
Packit 022b05
        value ipsAuthMethodChap, a row must be created in the
Packit 022b05
        ipsAuthCredChapAttributesTable."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
Packit 022b05
::= { ipsAuthCredentialAttributesTable  1 }
Packit 022b05
Packit 022b05
IpsAuthCredentialAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthCredIndex               Unsigned32,
Packit 022b05
    ipsAuthCredAuthMethod          AutonomousType,
Packit 022b05
    ipsAuthCredRowStatus           RowStatus,
Packit 022b05
    ipsAuthCredStorageType         StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthCredIndex OBJECT-TYPE
Packit 022b05
    SYNTAX        Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An arbitrary integer used to uniquely identify a
Packit 022b05
        particular Credential instance within an instance
Packit 022b05
        present on the node.
Packit 022b05
        This index value must not be modified or reused by
Packit 022b05
        an agent unless a reboot has occurred.  An agent
Packit 022b05
        should attempt to keep this value persistent across
Packit 022b05
        reboots."
Packit 022b05
::= { ipsAuthCredentialAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthCredAuthMethod OBJECT-TYPE
Packit 022b05
    SYNTAX        AutonomousType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object contains an OBJECT IDENTIFIER
Packit 022b05
        that identifies the authentication method
Packit 022b05
        used with this credential.
Packit 022b05
Packit 022b05
        When a row is created in this table, a corresponding
Packit 022b05
        row must be created by the management station
Packit 022b05
        in a corresponding table specified by this value.
Packit 022b05
Packit 022b05
        When a row is deleted from this table, the corresponding
Packit 022b05
        row must be automatically deleted by the agent in
Packit 022b05
        the corresponding table specified by this value.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        If the value of this object is ipsAuthMethodNone, no
Packit 022b05
        corresponding rows are created or deleted from other
Packit 022b05
        tables.
Packit 022b05
Packit 022b05
        Some standardized values for this object are defined
Packit 022b05
        within the ipsAuthMethodTypes subtree."
Packit 022b05
::= { ipsAuthCredentialAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthCredRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The value of
Packit 022b05
        ipsAuthCredAuthMethod must not be changed while this row
Packit 022b05
        is 'active'."
Packit 022b05
::= { ipsAuthCredentialAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthCredStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthCredentialAttributesEntry 4 }
Packit 022b05
Packit 022b05
ipsAuthCredChap OBJECT IDENTIFIER ::= { ipsAuthObjects 7 }
Packit 022b05
Packit 022b05
-- Credential Chap-Specific Attributes Table
Packit 022b05
Packit 022b05
ipsAuthCredChapAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthCredChapAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of CHAP attributes for credentials that
Packit 022b05
        use ipsAuthMethodChap as their ipsAuthCredAuthMethod.
Packit 022b05
Packit 022b05
        A row in this table can only exist when an instance of
Packit 022b05
        the ipsAuthCredAuthMethod object exists (or is created
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        simultaneously) having the same instance identifiers
Packit 022b05
        and a value of 'ipsAuthMethodChap'."
Packit 022b05
::= { ipsAuthCredChap 1 }
Packit 022b05
Packit 022b05
ipsAuthCredChapAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthCredChapAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to a credential that uses
Packit 022b05
        ipsAuthMethodChap as their ipsAuthCredAuthMethod.
Packit 022b05
Packit 022b05
        When a row is created in ipsAuthCredentialAttributesTable
Packit 022b05
        with ipsAuthCredAuthMethod = ipsAuthCredChap, the
Packit 022b05
        management station must create a corresponding row
Packit 022b05
        in this table.
Packit 022b05
Packit 022b05
        When a row is deleted from ipsAuthCredentialAttributesTable
Packit 022b05
        with ipsAuthCredAuthMethod = ipsAuthCredChap, the
Packit 022b05
        agent must delete the corresponding row (if any) in
Packit 022b05
        this table."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
Packit 022b05
::= { ipsAuthCredChapAttributesTable  1 }
Packit 022b05
Packit 022b05
IpsAuthCredChapAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthCredChapUserName        SnmpAdminString,
Packit 022b05
    ipsAuthCredChapRowStatus       RowStatus,
Packit 022b05
    ipsAuthCredChapStorageType     StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthCredChapUserName OBJECT-TYPE
Packit 022b05
    SYNTAX        SnmpAdminString
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A character string containing the CHAP user name for this
Packit 022b05
        credential."
Packit 022b05
    REFERENCE
Packit 022b05
        "W. Simpson, RFC 1994: PPP Challenge Handshake
Packit 022b05
        Authentication Protocol (CHAP), August 1996"
Packit 022b05
::= { ipsAuthCredChapAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthCredChapRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The value of
Packit 022b05
        ipsAuthCredChapUserName may be changed while this row
Packit 022b05
        is 'active'."
Packit 022b05
::= { ipsAuthCredChapAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthCredChapStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthCredChapAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthCredSrp OBJECT IDENTIFIER ::= { ipsAuthObjects 8 }
Packit 022b05
Packit 022b05
-- Credential Srp-Specific Attributes Table
Packit 022b05
Packit 022b05
ipsAuthCredSrpAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthCredSrpAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of SRP attributes for credentials that
Packit 022b05
        use ipsAuthMethodSrp as its ipsAuthCredAuthMethod.
Packit 022b05
Packit 022b05
        A row in this table can only exist when an instance of
Packit 022b05
        the ipsAuthCredAuthMethod object exists (or is created
Packit 022b05
        simultaneously) having the same instance identifiers
Packit 022b05
        and a value of 'ipsAuthMethodSrp'."
Packit 022b05
::= { ipsAuthCredSrp 1 }
Packit 022b05
Packit 022b05
ipsAuthCredSrpAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthCredSrpAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to a credential that uses
Packit 022b05
        ipsAuthMethodSrp as their ipsAuthCredAuthMethod.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        When a row is created in ipsAuthCredentialAttributesTable
Packit 022b05
        with ipsAuthCredAuthMethod = ipsAuthCredSrp, the
Packit 022b05
        management station must create a corresponding row
Packit 022b05
        in this table.
Packit 022b05
Packit 022b05
        When a row is deleted from ipsAuthCredentialAttributesTable
Packit 022b05
        with ipsAuthCredAuthMethod = ipsAuthCredSrp, the
Packit 022b05
        agent must delete the corresponding row (if any) in
Packit 022b05
        this table."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
Packit 022b05
::= { ipsAuthCredSrpAttributesTable  1 }
Packit 022b05
Packit 022b05
IpsAuthCredSrpAttributesEntry ::= SEQUENCE {
Packit 022b05
    ipsAuthCredSrpUserName         SnmpAdminString,
Packit 022b05
    ipsAuthCredSrpRowStatus        RowStatus,
Packit 022b05
    ipsAuthCredSrpStorageType      StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthCredSrpUserName OBJECT-TYPE
Packit 022b05
    SYNTAX        SnmpAdminString
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A character string containing the SRP user name for this
Packit 022b05
        credential."
Packit 022b05
    REFERENCE
Packit 022b05
       "T. Wu, RFC 2945: The SRP Authentication and Key
Packit 022b05
       Exchange System, September 2000"
Packit 022b05
::= { ipsAuthCredSrpAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthCredSrpRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The value of
Packit 022b05
        ipsAuthCredSrpUserName may be changed while the status
Packit 022b05
        of this row is 'active'."
Packit 022b05
::= { ipsAuthCredSrpAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthCredSrpStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthCredSrpAttributesEntry 3 }
Packit 022b05
Packit 022b05
ipsAuthCredKerberos OBJECT IDENTIFIER ::= { ipsAuthObjects 9 }
Packit 022b05
Packit 022b05
-- Credential Kerberos-Specific Attributes Table
Packit 022b05
Packit 022b05
ipsAuthCredKerbAttributesTable OBJECT-TYPE
Packit 022b05
    SYNTAX        SEQUENCE OF IpsAuthCredKerbAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of Kerberos attributes for credentials that
Packit 022b05
        use ipsAuthMethodKerberos as their ipsAuthCredAuthMethod.
Packit 022b05
Packit 022b05
        A row in this table can only exist when an instance of
Packit 022b05
        the ipsAuthCredAuthMethod object exists (or is created
Packit 022b05
        simultaneously) having the same instance identifiers
Packit 022b05
        and a value of 'ipsAuthMethodKerb'."
Packit 022b05
::= { ipsAuthCredKerberos 1 }
Packit 022b05
Packit 022b05
ipsAuthCredKerbAttributesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX        IpsAuthCredKerbAttributesEntry
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry (row) containing management information
Packit 022b05
        applicable to a credential that uses
Packit 022b05
        ipsAuthMethodKerberos as its ipsAuthCredAuthMethod.
Packit 022b05
Packit 022b05
        When a row is created in ipsAuthCredentialAttributesTable
Packit 022b05
        with ipsAuthCredAuthMethod = ipsAuthCredKerberos, the
Packit 022b05
        management station must create a corresponding row
Packit 022b05
        in this table.
Packit 022b05
Packit 022b05
        When a row is deleted from ipsAuthCredentialAttributesTable
Packit 022b05
        with ipsAuthCredAuthMethod = ipsAuthCredKerberos, the
Packit 022b05
        agent must delete the corresponding row (if any) in
Packit 022b05
        this table."
Packit 022b05
    INDEX { ipsAuthInstIndex, ipsAuthIdentIndex, ipsAuthCredIndex }
Packit 022b05
::= { ipsAuthCredKerbAttributesTable  1 }
Packit 022b05
Packit 022b05
IpsAuthCredKerbAttributesEntry ::= SEQUENCE {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ipsAuthCredKerbPrincipal       SnmpAdminString,
Packit 022b05
    ipsAuthCredKerbRowStatus       RowStatus,
Packit 022b05
    ipsAuthCredKerbStorageType     StorageType
Packit 022b05
}
Packit 022b05
Packit 022b05
ipsAuthCredKerbPrincipal OBJECT-TYPE
Packit 022b05
    SYNTAX        SnmpAdminString
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A character string containing a Kerberos principal
Packit 022b05
        for this credential."
Packit 022b05
    REFERENCE
Packit 022b05
        "C. Neuman, S. Hartman, and K. Raeburn, RFC 4120:
Packit 022b05
        The Kerberos Network Authentication Service (V5),
Packit 022b05
        July 2005"
Packit 022b05
::= { ipsAuthCredKerbAttributesEntry 1 }
Packit 022b05
Packit 022b05
ipsAuthCredKerbRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX        RowStatus
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This field allows entries to be dynamically added and
Packit 022b05
        removed from this table via SNMP.  When adding a row to
Packit 022b05
        this table, all non-Index/RowStatus objects must be set.
Packit 022b05
        Rows may be discarded using RowStatus.  The value of
Packit 022b05
        ipsAuthCredKerbPrincipal may be changed while this row
Packit 022b05
        is 'active'."
Packit 022b05
::= { ipsAuthCredKerbAttributesEntry 2 }
Packit 022b05
Packit 022b05
ipsAuthCredKerbStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX        StorageType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for all read-create objects in this row.
Packit 022b05
         Rows in this table that were created through an external
Packit 022b05
         process may have a storage type of readOnly or permanent.
Packit 022b05
         Conceptual rows having the value 'permanent' need not
Packit 022b05
         allow write access to any columnar objects in the row."
Packit 022b05
    DEFVAL        { nonVolatile }
Packit 022b05
::= { ipsAuthCredKerbAttributesEntry 3 }
Packit 022b05
Packit 022b05
--******************************************************************
Packit 022b05
-- Notifications
Packit 022b05
Packit 022b05
-- There are no notifications necessary in this MIB module.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--******************************************************************
Packit 022b05
Packit 022b05
-- Conformance Statements
Packit 022b05
Packit 022b05
ipsAuthCompliances OBJECT IDENTIFIER ::= { ipsAuthConformance 1 }
Packit 022b05
ipsAuthGroups      OBJECT IDENTIFIER ::= { ipsAuthConformance 2 }
Packit 022b05
Packit 022b05
ipsAuthInstanceAttributesGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthInstDescr,
Packit 022b05
        ipsAuthInstStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        authorization instances."
Packit 022b05
::= { ipsAuthGroups 1 }
Packit 022b05
Packit 022b05
ipsAuthIdentAttributesGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthIdentDescription,
Packit 022b05
        ipsAuthIdentRowStatus,
Packit 022b05
        ipsAuthIdentStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        user identities within an authorization instance."
Packit 022b05
::= { ipsAuthGroups 2 }
Packit 022b05
Packit 022b05
ipsAuthIdentNameAttributesGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthIdentName,
Packit 022b05
        ipsAuthIdentNameRowStatus,
Packit 022b05
        ipsAuthIdentNameStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        user names within user identities within an authorization
Packit 022b05
        instance."
Packit 022b05
::= { ipsAuthGroups 3 }
Packit 022b05
Packit 022b05
ipsAuthIdentAddrAttributesGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthIdentAddrType,
Packit 022b05
        ipsAuthIdentAddrStart,
Packit 022b05
        ipsAuthIdentAddrEnd,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        ipsAuthIdentAddrRowStatus,
Packit 022b05
        ipsAuthIdentAddrStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        address ranges within user identities within an
Packit 022b05
        authorization instance."
Packit 022b05
::= { ipsAuthGroups 4 }
Packit 022b05
Packit 022b05
ipsAuthIdentCredAttributesGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthCredAuthMethod,
Packit 022b05
        ipsAuthCredRowStatus,
Packit 022b05
        ipsAuthCredStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        credentials within user identities within an authorization
Packit 022b05
        instance."
Packit 022b05
::= { ipsAuthGroups 5 }
Packit 022b05
Packit 022b05
ipsAuthIdentChapAttrGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthCredChapUserName,
Packit 022b05
        ipsAuthCredChapRowStatus,
Packit 022b05
        ipsAuthCredChapStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        CHAP credentials within user identities within an
Packit 022b05
        authorization instance."
Packit 022b05
::= { ipsAuthGroups 6 }
Packit 022b05
Packit 022b05
ipsAuthIdentSrpAttrGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthCredSrpUserName,
Packit 022b05
        ipsAuthCredSrpRowStatus,
Packit 022b05
        ipsAuthCredSrpStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        SRP credentials within user identities within an
Packit 022b05
        authorization instance."
Packit 022b05
::= { ipsAuthGroups 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
ipsAuthIdentKerberosAttrGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        ipsAuthCredKerbPrincipal,
Packit 022b05
        ipsAuthCredKerbRowStatus,
Packit 022b05
        ipsAuthCredKerbStorageType
Packit 022b05
    }
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing information about
Packit 022b05
        Kerberos credentials within user identities within an
Packit 022b05
        authorization instance."
Packit 022b05
::= { ipsAuthGroups 8 }
Packit 022b05
Packit 022b05
--******************************************************************
Packit 022b05
Packit 022b05
ipsAuthComplianceV1 MODULE-COMPLIANCE
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Initial version of compliance statement based on
Packit 022b05
        initial version of this MIB module.
Packit 022b05
Packit 022b05
        The Instance and Identity groups are mandatory;
Packit 022b05
        at least one of the other groups (Name, Address,
Packit 022b05
        Credential, Certificate) is also mandatory for
Packit 022b05
        any given implementation."
Packit 022b05
    MODULE       -- this module
Packit 022b05
    MANDATORY-GROUPS {
Packit 022b05
        ipsAuthInstanceAttributesGroup,
Packit 022b05
        ipsAuthIdentAttributesGroup
Packit 022b05
    }
Packit 022b05
Packit 022b05
    -- Conditionally mandatory groups to be included with
Packit 022b05
    -- the mandatory groups when necessary.
Packit 022b05
Packit 022b05
    GROUP ipsAuthIdentNameAttributesGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group is mandatory for all implementations
Packit 022b05
        that make use of unique identity names."
Packit 022b05
Packit 022b05
    GROUP ipsAuthIdentAddrAttributesGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group is mandatory for all implementations
Packit 022b05
        that use addresses to help verify identities."
Packit 022b05
Packit 022b05
    GROUP ipsAuthIdentCredAttributesGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group is mandatory for all implementations
Packit 022b05
        that use credentials to help verify identities."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    GROUP ipsAuthIdentChapAttrGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group is mandatory for all implementations
Packit 022b05
        that use CHAP to help verify identities.
Packit 022b05
Packit 022b05
        The ipsAuthIdentCredAttributesGroup must be
Packit 022b05
        implemented if this group is implemented."
Packit 022b05
Packit 022b05
    GROUP ipsAuthIdentSrpAttrGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group is mandatory for all implementations
Packit 022b05
        that use SRP to help verify identities.
Packit 022b05
Packit 022b05
        The ipsAuthIdentCredAttributesGroup must be
Packit 022b05
        implemented if this group is implemented."
Packit 022b05
Packit 022b05
    GROUP ipsAuthIdentKerberosAttrGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group is mandatory for all implementations
Packit 022b05
        that use Kerberos to help verify identities.
Packit 022b05
Packit 022b05
        The ipsAuthIdentCredAttributesGroup must be
Packit 022b05
        implemented if this group is implemented."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthInstDescr
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthInstStorageType
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentDescription
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the
Packit 022b05
        six enumerated values for the RowStatus textual
Packit 022b05
        convention need be supported, specifically:
Packit 022b05
        active(1)."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentName
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentNameRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the
Packit 022b05
        six enumerated values for the RowStatus textual
Packit 022b05
        convention need be supported, specifically:
Packit 022b05
        active(1)."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentAddrType
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentAddrStart
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentAddrEnd
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthIdentAddrRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the
Packit 022b05
        six enumerated values for the RowStatus textual
Packit 022b05
        convention need be supported, specifically:
Packit 022b05
        active(1)."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredAuthMethod
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        six enumerated values for the RowStatus textual
Packit 022b05
        convention need be supported, specifically:
Packit 022b05
        active(1)."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredChapUserName
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredChapRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the
Packit 022b05
        six enumerated values for the RowStatus textual
Packit 022b05
        convention need be supported, specifically:
Packit 022b05
        active(1)."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredSrpUserName
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredSrpRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the
Packit 022b05
        six enumerated values for the RowStatus textual
Packit 022b05
        convention need be supported, specifically:
Packit 022b05
        active(1)."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredKerbPrincipal
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT ipsAuthCredKerbRowStatus
Packit 022b05
    SYNTAX INTEGER { active(1) } -- subset of RowStatus
Packit 022b05
    MIN-ACCESS read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and only one of the six
Packit 022b05
        enumerated values for the RowStatus textual convention need
Packit 022b05
        be supported, specifically:  active(1)."
Packit 022b05
Packit 022b05
::= { ipsAuthCompliances 1 }
Packit 022b05
Packit 022b05
END