{
    "content": [
        {
            "type": "text",
            "text": "# Net::LDAP::Constant (perldoc)\n\n## NAME\n\nNet::LDAP::Constant - Constants for use with Net::LDAP\n\n## SYNOPSIS\n\nuse Net::LDAP qw(LDAPSUCCESS LDAPPROTOCOLERROR);\n\n## DESCRIPTION\n\nNet::LDAP::Constant exports constants, technically: constant subroutines, for the LDAP status\ncodes and OIDs listed in the sections below.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION** (6 subsections)\n- **SEE ALSO**\n- **AUTHOR**\n- **COPYRIGHT**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Net::LDAP::Constant",
        "section": "",
        "mode": "perldoc",
        "summary": "Net::LDAP::Constant - Constants for use with Net::LDAP",
        "synopsis": "use Net::LDAP qw(LDAPSUCCESS LDAPPROTOCOLERROR);",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 24,
                "subsections": [
                    {
                        "name": "Protocol Constants",
                        "lines": 240
                    },
                    {
                        "name": "Control OIDs",
                        "lines": 83
                    },
                    {
                        "name": "Control constants",
                        "lines": 84
                    },
                    {
                        "name": "Extension OIDs",
                        "lines": 89
                    },
                    {
                        "name": "Feature OIDs",
                        "lines": 27
                    },
                    {
                        "name": "Active Directory Capability OIDs",
                        "lines": 38
                    }
                ]
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "COPYRIGHT",
                "lines": 3,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Net::LDAP::Constant - Constants for use with Net::LDAP\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Net::LDAP qw(LDAPSUCCESS LDAPPROTOCOLERROR);\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "Net::LDAP::Constant exports constants, technically: constant subroutines, for the LDAP status\ncodes and OIDs listed in the sections below.\n\nIn addition to exporting individual constants, the following tags can be used to export groups\nof constants.\n\n:all\nExport all constants known to \"Net::LDAP::Constant\".\n\n\":codes\"\nExport all LDAP status codes mentioned in the section \"Protocol Constants\".\n\n\":controls\"\nExport all \"LDAPCONTROL*\" constants.\n\n\":extensions\"\nExport all \"LDAPEXTENSION*\" constants.\n\n\":features\"\nExport all \"LDAPFEATURE*\" constants.\n\n\":capabilities\"\nExport all \"LDAPCAP*\" constants.\n",
                "subsections": [
                    {
                        "name": "Protocol Constants",
                        "content": "LDAPSUCCESS (0)\nOperation completed without error\n\nLDAPOPERATIONSERROR (1)\nServer encountered an internal error\n\nLDAPPROTOCOLERROR (2)\nUnrecognized version number or incorrect PDU structure\n\nLDAPTIMELIMITEXCEEDED (3)\nThe time limit on a search operation has been exceeded\n\nLDAPSIZELIMITEXCEEDED (4)\nThe maximum number of search results to return has been exceeded.\n\nLDAPCOMPAREFALSE (5)\nThis code is returned when a compare request completes and the attribute value given is not\nin the entry specified\n\nLDAPCOMPARETRUE (6)\nThis code is returned when a compare request completes and the attribute value given is in\nthe entry specified\n\nLDAPAUTHMETHODNOTSUPPORTED (7)\nUnrecognized SASL mechanism name\n\nLDAPSTRONGAUTHNOTSUPPORTED (7)\nUnrecognized SASL mechanism name\n\nLDAPSTRONGAUTHREQUIRED (8)\nThe server requires authentication be performed with a SASL mechanism\n\nLDAPPARTIALRESULTS (9)\nReturned to version 2 clients when a referral is returned. The response will contain a list\nof URLs for other servers.\n\nLDAPREFERRAL (10)\nThe server is referring the client to another server. The response will contain a list of\nURLs\n\nLDAPADMINLIMITEXCEEDED (11)\nThe server has exceed the maximum number of entries to search while gathering a list of\nsearch result candidates\n\nLDAPUNAVAILABLECRITICALEXT (12)\nA control or matching rule specified in the request is not supported by the server\n\nLDAPCONFIDENTIALITYREQUIRED (13)\nThis result code is returned when confidentiality is required to perform a given operation\n\nLDAPSASLBINDINPROGRESS (14)\nThe server requires the client to send a new bind request, with the same SASL mechanism, to\ncontinue the authentication process\n\nLDAPNOSUCHATTRIBUTE (16)\nThe request referenced an attribute that does not exist\n\nLDAPUNDEFINEDTYPE (17)\nThe request contains an undefined attribute type\n\nLDAPINAPPROPRIATEMATCHING (18)\nAn extensible matching rule in the given filter does not apply to the specified attribute\n\nLDAPCONSTRAINTVIOLATION (19)\nThe request contains a value which does not meet with certain constraints. This result can\nbe returned as a consequence of\n\n*   The request was to add or modify a user password, and the password fails to meet the\ncriteria the server is configured to check. This could be that the password is too\nshort, or a recognizable word (e.g. it matches one of the attributes in the users entry)\nor it matches a previous password used by the same user.\n\n*   The request is a bind request to a user account that has been locked\n\nLDAPTYPEORVALUEEXISTS (20)\nThe request attempted to add an attribute type or value that already exists\n\nLDAPINVALIDSYNTAX (21)\nSome part of the request contained an invalid syntax. It could be a search with an invalid\nfilter or a request to modify the schema and the given schema has a bad syntax.\n\nLDAPNOSUCHOBJECT (32)\nThe server cannot find an object specified in the request\n\nLDAPALIASPROBLEM (33)\nServer encountered a problem while attempting to dereference an alias\n\nLDAPINVALIDDNSYNTAX (34)\nThe request contained an invalid DN\n\nLDAPISLEAF (35)\nThe specified entry is a leaf entry\n\nLDAPALIASDEREFPROBLEM (36)\nServer encountered a problem while attempting to dereference an alias\n\nLDAPPROXYAUTHZFAILURE (47)\nThe user bound is not authorized to assume the requested identity.\n\nLDAPINAPPROPRIATEAUTH (48)\nThe server requires the client which had attempted to bind anonymously or without supplying\ncredentials to provide some form of credentials\n\nLDAPINVALIDCREDENTIALS (49)\nThe wrong password was supplied or the SASL credentials could not be processed\n\nLDAPINSUFFICIENTACCESS (50)\nThe client does not have sufficient access to perform the requested operation\n\nLDAPBUSY (51)\nThe server is too busy to perform requested operation\n\nLDAPUNAVAILABLE (52)\nThe server in unavailable to perform the request, or the server is shutting down\n\nLDAPUNWILLINGTOPERFORM (53)\nThe server is unwilling to perform the requested operation\n\nLDAPLOOPDETECT (54)\nThe server was unable to perform the request due to an internal loop detected\n\nLDAPSORTCONTROLMISSING (60)\nThe search contained a \"virtual list view\" control, but not a server-side sorting control,\nwhich is required when a \"virtual list view\" is given.\n\nLDAPINDEXRANGEERROR (61)\nThe search contained a control for a \"virtual list view\" and the results exceeded the range\nspecified by the requested offsets.\n\nLDAPNAMINGVIOLATION (64)\nThe request violates the structure of the DIT\n\nLDAPOBJECTCLASSVIOLATION (65)\nThe request specifies a change to an existing entry or the addition of a new entry that does\nnot comply with the servers schema\n\nLDAPNOTALLOWEDONNONLEAF (66)\nThe requested operation is not allowed on an entry that has child entries\n\nLDAPNOTALLOWEDONRDN (67)\nThe requested operation ill affect the RDN of the entry\n\nLDAPALREADYEXISTS (68)\nThe client attempted to add an entry that already exists. This can occur as a result of\n\n*   An add request was submitted with a DN that already exists\n\n*   A modify DN requested was submitted, where the requested new DN already exists\n\n*   The request is adding an attribute to the schema and an attribute with the given OID or\nname already exists\n\nLDAPNOOBJECTCLASSMODS (69)\nRequest attempt to modify the object class of an entry that should not be modified\n\nLDAPRESULTSTOOLARGE (70)\nThe results of the request are to large\n\nLDAPAFFECTSMULTIPLEDSAS (71)\nThe requested operation needs to be performed on multiple servers where the requested\noperation is not permitted\n\nLDAPVLVERROR (76)\nA VLV error has occurred\n\nLDAPOTHER (80)\nAn unknown error has occurred\n\nLDAPSERVERDOWN (81)\n\"Net::LDAP\" cannot establish a connection or the connection has been lost\n\nLDAPLOCALERROR (82)\nAn error occurred in \"Net::LDAP\"\n\nLDAPENCODINGERROR (83)\n\"Net::LDAP\" encountered an error while encoding the request packet that would have been sent\nto the server\n\nLDAPDECODINGERROR (84)\n\"Net::LDAP\" encountered an error while decoding a response packet from the server.\n\nLDAPTIMEOUT (85)\n\"Net::LDAP\" timeout while waiting for a response from the server\n\nLDAPAUTHUNKNOWN (86)\nThe method of authentication requested in a bind request is unknown to the server\n\nLDAPFILTERERROR (87)\nAn error occurred while encoding the given search filter.\n\nLDAPUSERCANCELED (88)\nThe user canceled the operation\n\nLDAPPARAMERROR (89)\nAn invalid parameter was specified\n\nLDAPNOMEMORY (90)\nOut of memory error\n\nLDAPCONNECTERROR (91)\nA connection to the server could not be established\n\nLDAPNOTSUPPORTED (92)\nAn attempt has been made to use a feature not supported by Net::LDAP\n\nLDAPCONTROLNOTFOUND (93)\nThe controls required to perform the requested operation were not found.\n\nLDAPNORESULTSRETURNED (94)\nNo results were returned from the server.\n\nLDAPMORERESULTSTORETURN (95)\nThere are more results in the chain of results.\n\nLDAPCLIENTLOOP (96)\nA loop has been detected. For example when following referrals.\n\nLDAPREFERRALLIMITEXCEEDED (97)\nThe referral hop limit has been exceeded.\n\nLDAPCANCELED (118)\nOperation was canceled\n\nLDAPNOSUCHOPERATION (119)\nServer has no knowledge of the operation requested for cancellation\n\nLDAPTOOLATE (120)\nToo late to cancel the outstanding operation\n\nLDAPCANNOTCANCEL (121)\nThe identified operation does not support cancellation or the cancel operation cannot be\nperformed\n\nLDAPASSERTIONFAILED (122)\nAn assertion control given in the LDAP operation evaluated to false causing the operation to\nnot be performed.\n\nLDAPSYNCREFRESHREQUIRED (4096)\nRefresh Required.\n"
                    },
                    {
                        "name": "Control OIDs",
                        "content": "Control OIDs identify LDAP Controls.\n\nBy announcing the respective OIDs in the operational attribute \"supportedControls\" of the Root\nDSE an LDAP server indicates which LDAP Controls it supports.\n\nLDAPCONTROLSORTREQUEST (1.2.840.113556.1.4.473)\nSee Net::LDAP::Control::Sort.\n\nLDAPCONTROLSORTRESULT (1.2.840.113556.1.4.474)\nLDAPCONTROLSORTRESPONSE (1.2.840.113556.1.4.474)\nSee Net::LDAP::Control::SortResult.\n\nLDAPCONTROLVLVREQUEST (2.16.840.1.113730.3.4.9)\nSee Net::LDAP::Control::VLV.\n\nLDAPCONTROLVLVRESPONSE (2.16.840.1.113730.3.4.10)\nSee Net::LDAP::Control::VLVResponse.\n\nLDAPCONTROLPROXYAUTHORIZATION (2.16.840.1.113730.3.4.18)\nLDAPCONTROLPROXYAUTHENTICATION (2.16.840.1.113730.3.4.18)\nSee Net::LDAP::Control::ProxyAuth.\n\nLDAPCONTROLPAGED (1.2.840.113556.1.4.319)\nSee Net::LDAP::Control::Paged.\n\nLDAPCONTROLTREEDELETE (1.2.840.113556.1.4.805)\nSee Net::LDAP::Control::TreeDelete.\n\nLDAPCONTROLMATCHEDVALS (1.2.826.0.1.3344810.2.2)\nOutdated OID mentioned in predecessors to RFC 3876. Superseded by\n\"LDAPCONTROLMATCHEDVALUES\".\n\nLDAPCONTROLMATCHEDVALUES (1.2.826.0.1.3344810.2.3)\nSee Net::LDAP::Control::MatchedValues.\n\nLDAPCONTROLMANAGEDSAIT (2.16.840.1.113730.3.4.2)\nSee Net::LDAP::Control::ManageDsaIT.\n\nLDAPCONTROLPERSISTENTSEARCH (2.16.840.1.113730.3.4.3)\nSee Net::LDAP::Control::PersistentSearch.\n\nLDAPCONTROLENTRYCHANGE (2.16.840.1.113730.3.4.7)\nSee Net::LDAP::Control::EntryChange.\n\nLDAPCONTROLPWEXPIRED (2.16.840.1.113730.3.4.4)\nLDAPCONTROLPWEXPIRING (2.16.840.1.113730.3.4.5)\nLDAPCONTROLREFERRALS (1.2.840.113556.1.4.616)\nLDAPCONTROLRELAX (1.3.6.1.4.1.4203.666.5.12)\nSee Net::LDAP::Control::Relax.\n\nLDAPCONTROLPASSWORDPOLICY (1.3.6.1.4.1.42.2.27.8.5.1)\nSee Net::LDAP::Control::PasswordPolicy.\n\nLDAPCONTROLPERMISSIVEMODIFY (1.2.840.113556.1.4.1413)\nLDAPCONTROLPREREAD (1.3.6.1.1.13.1)\nSee Net::LDAP::Control::PreRead.\n\nLDAPCONTROLPOSTREAD (1.3.6.1.1.13.2)\nSee Net::LDAP::Control::PostRead.\n\nLDAPCONTROLASSERTION (1.3.6.1.1.12)\nSee Net::LDAP::Control::Assertion.\n\nLDAPCONTROLDONTUSECOPY (1.3.6.1.1.22)\nSee Net::LDAP::Control::DontUseCopy.\n\nLDAPCONTROLNOOP (1.3.6.1.4.1.4203.666.5.2)\nSee Net::LDAP::Control::NoOp.\n\nLDAPCONTROLSUBENTRIES (1.3.6.1.4.1.4203.1.10.1)\nSee Net::LDAP::Control::Subentries.\n\nLDAPCONTROLSYNC (1.3.6.1.4.1.4203.1.9.1.1)\nSee Net::LDAP::Control::SyncRequest.\n\nLDAPCONTROLSYNCSTATE (1.3.6.1.4.1.4203.1.9.1.2)\nSee Net::LDAP::Control::SyncState.\n\nLDAPCONTROLSYNCDONE (1.3.6.1.4.1.4203.1.9.1.3)\nSee Net::LDAP::Control::SyncDone.\n\nLDAPSYNCINFO (1.3.6.1.4.1.4203.1.9.1.4)\n"
                    },
                    {
                        "name": "Control constants",
                        "content": "LDAPPPPASSWORDEXPIRED (0) [LDAPCONTROLPASSWORDPOLICY]\nThe account's password has expired.\n\nLDAPPPACCOUNTLOCKED (1) [LDAPCONTROLPASSWORDPOLICY]\nThe account is locked.\n\nLDAPPPCHANGEAFTERRESET (2) [LDAPCONTROLPASSWORDPOLICY]\nThe account's password has been reset and now must be changed.\n\nLDAPPPPASSWORDMODNOTALLOWED (3) [LDAPCONTROLPASSWORDPOLICY]\nThe account's password may not be modified.\n\nLDAPPPMUSTSUPPLYOLDPASSWORD (4) [LDAPCONTROLPASSWORDPOLICY]\nThe old password must also be supplied when setting a new password.\n\nLDAPPPINSUFFICIENTPASSWORDQUALITY (5) [LDAPCONTROLPASSWORDPOLICY]\nThe new password was not of sufficient quality.\n\nLDAPPPPASSWORDTOOSHORT (6) [LDAPCONTROLPASSWORDPOLICY]\nThe new password was too short.\n\nLDAPPPPASSWORDTOOYOUNG (7) [LDAPCONTROLPASSWORDPOLICY]\nThe previous password was changed too recently.\n\nLDAPPPPASSWORDINHISTORY (8) [LDAPCONTROLPASSWORDPOLICY]\nThe new password was used too recently.\n\nLDAPSYNCNONE (0) [LDAPCONTROLSYNC]\nLDAPSYNCREFRESHONLY (1) [LDAPCONTROLSYNC]\nLDAPSYNCRESERVED (2) [LDAPCONTROLSYNC]\nLDAPSYNCREFRESHANDPERSIST (3) [LDAPCONTROLSYNC]\nLDAPSYNCREFRESHPRESENTS (0) [LDAPSYNCINFO]\nLDAPSYNCREFRESHDELETES (1) [LDAPSYNCINFO]\nLDAPTAGSYNCNEWCOOKIE (0x80) [LDAPSYNCINFO]\nLDAPTAGSYNCREFRESHDELETE (0xa1) [LDAPSYNCINFO]\nLDAPTAGSYNCREFRESHPRESENT (0xa2) [LDAPSYNCINFO]\nLDAPTAGSYNCIDSET (0xa3) [LDAPSYNCINFO]\nLDAPTAGSYNCCOOKIE (0x04) [LDAPSYNCINFO]\nLDAPTAGREFRESHDELETES (0x01) [LDAPSYNCINFO]\nLDAPTAGREFRESHDONE (0x01) [LDAPSYNCINFO]\nLDAPTAGRELOADHINT (0x01) [LDAPCONTROLSYNC]\nLDAPSYNCPRESENT (0) [LDAPCONTROLSYNCSTATE]\nLDAPSYNCADD (1) [LDAPCONTROLSYNCSTATE]\nLDAPSYNCMODIFY (2) [LDAPCONTROLSYNCSTATE]\nLDAPSYNCDELETE (3) [LDAPCONTROLSYNCSTATE]\n\nActive Directory Control OIDs\nSee section *LDAP Extended Controls* in\n<https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-ADTS/[MS-ADTS].pdf>.\n\nLDAPCONTROLSHOWDELETED (1.2.840.113556.1.4.417)\nLDAPCONTROLCROSSDOMAINMOVE (1.2.840.113556.1.4.521)\nLDAPCONTROLSERVERNOTIFICATION (1.2.840.113556.1.4.528)\nLDAPCONTROLEXTENDEDDN (1.2.840.113556.1.4.529)\nLDAPCONTROLLAZYCOMMIT (1.2.840.113556.1.4.619)\nLDAPCONTROLSDFLAGS (1.2.840.113556.1.4.801)\nLDAPCONTROLRANGEOPTION (1.2.840.113556.1.4.802)\nLDAPCONTROLDIRSYNC (1.2.840.113556.1.4.841)\nLDAPCONTROLGETSTATS (1.2.840.113556.1.4.970)\nLDAPCONTROLVERIFYNAME (1.2.840.113556.1.4.1338)\nLDAPCONTROLDOMAINSCOPE (1.2.840.113556.1.4.1339)\nLDAPCONTROLSEARCHOPTIONS (1.2.840.113556.1.4.1340)\nLDAPCONTROLRODCDCPROMO (1.2.840.113556.1.4.1341)\nLDAPCONTROLASQ (1.2.840.113556.1.4.1504)\nLDAPCONTROLQUOTACONTROL (1.2.840.113556.1.4.1852)\nLDAPCONTROLSHUTDOWNNOTIFY (1.2.840.113556.1.4.1907)\nLDAPCONTROLRANGERETRIEVALNOERR (1.2.840.113556.1.4.1948)\nLDAPCONTROLFORCEUPDATE (1.2.840.113556.1.4.1974)\nLDAPCONTROLDNINPUT (1.2.840.113556.1.4.2026)\nLDAPCONTROLSHOWRECYCLED (1.2.840.113556.1.4.2064)\nLDAPCONTROLSHOWDEACTIVATEDLINK (1.2.840.113556.1.4.2065)\nLDAPCONTROLPOLICYHINTSDEPRECATED (1.2.840.113556.1.4.2066)\nLDAPCONTROLDIRSYNCEX (1.2.840.113556.1.4.2090)\nLDAPCONTROLTREEDELETEEX (1.2.840.113556.1.4.2204)\nLDAPCONTROLUPDATESTATS (1.2.840.113556.1.4.2205)\nLDAPCONTROLSEARCHHINTS (1.2.840.113556.1.4.2206)\nLDAPCONTROLEXPECTEDENTRYCOUNT (1.2.840.113556.1.4.2211)\nLDAPCONTROLPOLICYHINTS (1.2.840.113556.1.4.2239)\nLDAPCONTROLSETOWNER (1.2.840.113556.1.4.2255)\nLDAPCONTROLBYPASSQUOTA (1.2.840.113556.1.4.2256)\nLDAPCONTROLLINKTTL (1.2.840.113556.1.4.2309)\nLDAPCONTROLSETCORRELATIONID (1.2.840.113556.1.4.2330)\nLDAPCONTROLTHREADTRACEOVERRIDE (1.2.840.113556.1.4.2354)\n"
                    },
                    {
                        "name": "Extension OIDs",
                        "content": "Extension OIDs identify LDAP Extended operations.\n\nBy announcing the respective OIDs in the operational attribute \"supportedExtension\" of the Root\nDSE an LDAP server indicates which LDAP Extended operations it supports.\n\nLDAPNOTICEOFDISCONNECTION (1.3.6.1.4.1.1466.20036)\nIndicates that the server is about to close the connection due to an error (RFC 4511).\n\nLDAPEXTENSIONSTARTTLS (1.3.6.1.4.1.1466.20037)\nIndicates if the server supports the Start TLS extension (RFC 4513). See \"starttls\" in\nNet::LDAP.\n\nLDAPEXTENSIONPASSWORDMODIFY (1.3.6.1.4.1.4203.1.11.1)\nIndicates that the server supports the Password Modify extension (RFC 3062). See\nNet::LDAP::Extension::SetPassword.\n\nLDAPEXTENSIONWHOAMI (1.3.6.1.4.1.4203.1.11.3)\nIndicates that the server supports the \"Who am I?\" extension (RFC 4532). See\nNet::LDAP::Extension::WhoAmI.\n\nLDAPEXTENSIONREFRESH (1.3.6.1.4.1.1466.101.119.1)\nIndicates that the server supports the Refresh extension (RFC 2589). See\nNet::LDAP::Extension::Refresh.\n\nLDAPEXTENSIONCANCEL (1.3.6.1.1.8)\nIndicates the server supports the Cancel extension (RFC 3909). See\nNet::LDAP::Extension::Cancel.\n\nActive Directory Extension OIDs\nSee section *LDAP Extended Operations* in\n<https://winprotocoldoc.blob.core.windows.net/productionwindowsarchives/MS-ADTS/[MS-ADTS].pdf>.\n\nLDAPEXTENSIONFASTBIND (1.2.840.113556.1.4.1781)\nLDAPEXTENSIONBATCHREQUEST (1.2.840.113556.1.4.2212)\n\nNovell eDirectory Extension OIDs\nLDAPEXTENSIONNDSTOLDAP (2.16.840.1.113719.1.27.100.2)\nLDAPEXTENSIONSPLITPARTITION (2.16.840.1.113719.1.27.100.3)\nLDAPEXTENSIONMERGEPARTITION (2.16.840.1.113719.1.27.100.5)\nLDAPEXTENSIONADDREPLICA (2.16.840.1.113719.1.27.100.7)\nLDAPEXTENSIONREFRESHLDAPSERVER (2.16.840.1.113719.1.27.100.9)\nLDAPEXTENSIONREMOVEREPLICA (2.16.840.1.113719.1.27.100.11)\nLDAPEXTENSIONPARTITIONENTRYCOUNT (2.16.840.1.113719.1.27.100.13)\nLDAPEXTENSIONCHANGEREPLICATYPE (2.16.840.1.113719.1.27.100.15)\nLDAPEXTENSIONGETREPLICAINFO (2.16.840.1.113719.1.27.100.17)\nLDAPEXTENSIONLISTREPLICAS (2.16.840.1.113719.1.27.100.19)\nLDAPEXTENSIONRECEIVEALLUPDATES (2.16.840.1.113719.1.27.100.21)\nLDAPEXTENSIONSENDALLUPDATES (2.16.840.1.113719.1.27.100.23)\nLDAPEXTENSIONREQUESTPARTITIONSYNC (2.16.840.1.113719.1.27.100.25)\nLDAPEXTENSIONREQUESTSCHEMASYNC (2.16.840.1.113719.1.27.100.27)\nLDAPEXTENSIONABORTPARTITIONOPERATION (2.16.840.1.113719.1.27.100.29)\nLDAPEXTENSIONGETBINDDN (2.16.840.1.113719.1.27.100.31)\nLDAPEXTENSIONGETEFFECTIVEPRIVILEGES (2.16.840.1.113719.1.27.100.33)\nLDAPEXTENSIONSETREPLICATIONFILTER (2.16.840.1.113719.1.27.100.35)\nLDAPEXTENSIONGETREPLICATIONFILTER (2.16.840.1.113719.1.27.100.37)\nLDAPEXTENSIONCREATEORPHANPARTITION (2.16.840.1.113719.1.27.100.39)\nLDAPEXTENSIONREMOVEORPHANPARTITION (2.16.840.1.113719.1.27.100.41)\nLDAPEXTENSIONTRIGGERBACKLINKER (2.16.840.1.113719.1.27.100.43)\nLDAPEXTENSIONTRIGGERDRLPROCESS (2.16.840.1.113719.1.27.100.45)\nLDAPEXTENSIONTRIGGERJANITOR (2.16.840.1.113719.1.27.100.47)\nLDAPEXTENSIONTRIGGERLIMBER (2.16.840.1.113719.1.27.100.49)\nLDAPEXTENSIONTRIGGERSKULKER (2.16.840.1.113719.1.27.100.51)\nLDAPEXTENSIONTRIGGERSCHEMASYNC (2.16.840.1.113719.1.27.100.53)\nLDAPEXTENSIONTRIGGERPARTITIONPURGE (2.16.840.1.113719.1.27.100.55)\nLDAPEXTENSIONMONITOREVENTS (2.16.840.1.113719.1.27.100.79)\nLDAPEXTENSIONEVENTNOTIFICATION (2.16.840.1.113719.1.27.100.81)\nLDAPEXTENSIONFILTEREDEVENTMONITOR (2.16.840.1.113719.1.27.100.84)\nLDAPEXTENSIONLDAPBACKUP (2.16.840.1.113719.1.27.100.96)\nLDAPEXTENSIONLDAPRESTORE (2.16.840.1.113719.1.27.100.98)\nLDAPEXTENSIONGETEFFECTIVELISTPRIVILEGES (2.16.840.1.113719.1.27.100.103)\nLDAPEXTENSIONCREATEGROUPING (2.16.840.1.113719.1.27.103.1)\nLDAPEXTENSIONENDGROUPING (2.16.840.1.113719.1.27.103.2)\nLDAPEXTENSIONNMASPUTLOGINCONFIGURATION (2.16.840.1.113719.1.39.42.100.1)\nLDAPEXTENSIONNMASGETLOGINCONFIGURATION (2.16.840.1.113719.1.39.42.100.3)\nLDAPEXTENSIONNMASDELETELOGINCONFIGURATION (2.16.840.1.113719.1.39.42.100.5)\nLDAPEXTENSIONNMASPUTLOGINSECRET (2.16.840.1.113719.1.39.42.100.7)\nLDAPEXTENSIONNMASDELETELOGINSECRET (2.16.840.1.113719.1.39.42.100.9)\nLDAPEXTENSIONNMASSETPASSWORD (2.16.840.1.113719.1.39.42.100.11)\nLDAPEXTENSIONNMASGETPASSWORD (2.16.840.1.113719.1.39.42.100.13)\nLDAPEXTENSIONNMASDELETEPASSWORD (2.16.840.1.113719.1.39.42.100.15)\nLDAPEXTENSIONNMASPASSWORDPOLICYCHECK (2.16.840.1.113719.1.39.42.100.17)\nLDAPEXTENSIONNMASGETPASSWORDPOLICYINFO (2.16.840.1.113719.1.39.42.100.19)\nLDAPEXTENSIONNMASCHANGEPASSWORD (2.16.840.1.113719.1.39.42.100.21)\nLDAPEXTENSIONNMASGAMS (2.16.840.1.113719.1.39.42.100.23)\nLDAPEXTENSIONNMASMANAGEMENT (2.16.840.1.113719.1.39.42.100.25)\nLDAPEXTENSIONSTARTFRAMEDPROTOCOL (2.16.840.1.113719.1.142.100.1)\nLDAPEXTENSIONENDFRAMEDPROTOCOL (2.16.840.1.113719.1.142.100.4)\nLDAPEXTENSIONLBURPOPERATION (2.16.840.1.113719.1.142.100.6)\n"
                    },
                    {
                        "name": "Feature OIDs",
                        "content": "Feature OIDs identify LDAP features.\n\nBy announcing the respective OIDs in the operational attribute \"supportedFeature\" of the Root\nDSE an LDAP server indicates which LDAP features it supports.\n\nLDAPFEATUREALLOPATTS (1.3.6.1.4.1.4203.1.5.1)\nIndicates if the server allows \"+\" for returning all operational attributes (RFC 3673)\n\nLDAPFEATUREOBJECTCLASSATTRS (1.3.6.1.4.1.4203.1.5.2)\nIndicates that the server allows \"@*objectclass*\" for returning all attributes used to\nrepresent a particular class of object (RFC 4529)\n\nLDAPFEATUREABSOLUTEFILTERS (1.3.6.1.4.1.4203.1.5.3)\nIndicates that the server supports \"(&)\" for the absolute *True* filter, and \"(|)\" for the\nabsolute *False* filter (RFC 4526).\n\nLDAPFEATURELANGUAGETAGOPTIONS (1.3.6.1.4.1.4203.1.5.4)\nIndicates the server supports language tag options of the form \"lang-*language-tag*\" with\nattributes (RFC 3866)\n\nLDAPFEATURELANGUAGERANGEOPTIONS (1.3.6.1.4.1.4203.1.5.5)\nIndicates that the server supports language tag range options (RFC 3866)\n\nLDAPFEATUREMODIFYINCREMENT (1.3.6.1.1.14)\nIndicates if the server supports the Modify Increment extension (RFC 4525). See \"modify\" in\nNet::LDAP.\n"
                    },
                    {
                        "name": "Active Directory Capability OIDs",
                        "content": "The following constants are specific to Microsoft Active Directory. They serve to denote\ncapabilities via the non-standard operational attribute \"supportedCapabilities\" in the Root DSE\nof an an LDAP server.\n\nLDAPCAPACTIVEDIRECTORY (1.2.840.113556.1.4.800)\nIndicates that the LDAP server is running Active Directory and is running as AD DS.\n\nLDAPCAPACTIVEDIRECTORYLDAPINTEG (1.2.840.113556.1.4.1791)\nIndicates that the LDAP server on the DC is capable of signing and sealing on an NTLM\nauthenticated connection, and that the server is capable of performing subsequent binds on a\nsigned or sealed connection.\n\nLDAPCAPACTIVEDIRECTORYV51 (1.2.840.113556.1.4.1670)\nOn an Active Directory DC operating as AD DS, the presence of this capability indicates that\nthe LDAP server is running at least the Windows 2003.\n\nOn an Active Directory DC operating as AD LDS, the presence of this capability indicates\nthat the LDAP server is running at least the Windows 2008.\n\nLDAPCAPACTIVEDIRECTORYADAM (1.2.840.113556.1.4.1851)\nIndicates that the LDAP server is running Active Directory as AD LDS.\n\nLDAPCAPACTIVEDIRECTORYADAMDIGEST (1.2.840.113556.1.4.1880)\nIndicates on a DC operating as AD LDS, that the DC accepts DIGEST-MD5 binds for AD LDS\nsecurity principals.\n\nLDAPCAPACTIVEDIRECTORYPARTIALSECRETS (1.2.840.113556.1.4.1920)\nIndicates that the Active Directory DC operating as AD DS, is an RODC.\n\nLDAPCAPACTIVEDIRECTORYV60 (1.2.840.113556.1.4.1935)\nIndicates that the LDAP server is running at least the Windows 2008.\n\nLDAPCAPACTIVEDIRECTORYV61R2 (1.2.840.113556.1.4.2080)\nIndicates that the LDAP server is running at least the Windows 2008 R2.\n\nLDAPCAPACTIVEDIRECTORYW8 (1.2.840.113556.1.4.2237)\nIndicates that the LDAP server is running at least the Windows 2012.\n"
                    }
                ]
            },
            "SEE ALSO": {
                "content": "Net::LDAP, Net::LDAP::Message\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Graham Barr <gbarr@pobox.com>\n\nPlease report any bugs, or post any suggestions, to the perl-ldap mailing list\n<perl-ldap@perl.org>\n",
                "subsections": []
            },
            "COPYRIGHT": {
                "content": "Copyright (c) 1998-2009 Graham Barr. All rights reserved. This program is free software; you can\nredistribute it and/or modify it under the same terms as Perl itself.\n",
                "subsections": []
            }
        }
    }
}