{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-09T16:03:16.874Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC3748",
  "document": {
    "abstract": "This document defines the Extensible Authentication Protocol (EAP), an authentication framework which supports multiple authentication methods. EAP typically runs directly over data link layers such as Point-to-Point Protocol (PPP) or IEEE 802, without requiring IP. EAP provides its own support for duplicate elimination and retransmission, but is reliant on lower layer ordering guarantees. Fragmentation is not supported within EAP itself; however, individual EAP methods may support this. This document obsoletes RFC 2284. A summary of the changes between this document and RFC 2284 is available in Appendix A. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "authors": [
      {
        "name": "Dr. Bernard D. Aboba"
      },
      {
        "name": "Larry Blunk"
      },
      {
        "name": "John Vollbrecht"
      },
      {
        "name": "James D. Carlson"
      },
      {
        "name": "Henrik Levkowetz"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "docId": "RFC3748",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "docLabel": "IETF RFC 3748",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "docNumber": "3748",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "docTitle": "Extensible Authentication Protocol (EAP)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "doi": "10.17487/RFC3748",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "href": "https://doi.org/10.17487/RFC3748",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "keywords": [
      "PPP-EAP",
      "EAP",
      "Data Link Layer",
      "IEEE 802"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "PPP-EAP",
        "EAP",
        "Data Link Layers",
        "Ieee 802"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T16:03:16.874Z",
      "version": "extractDocs.js@commit:8432189beb5c"
    },
    "pages": "67",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "publicationDate": "2004-06-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "references": {
      "bibliographic": [
        "RFC793",
        "RFC1510",
        "RFC1750",
        "RFC2246",
        "RFC2284",
        "RFC2486",
        "RFC2408",
        "RFC2409",
        "RFC2433",
        "RFC2607",
        "RFC2661",
        "RFC2716",
        "RFC2865",
        "RFC2960",
        "RFC3162",
        "RFC3454",
        "RFC3579",
        "RFC3580",
        "RFC3692",
        "IEEE.STD802.11.1999",
        "orphan/RFC3748/h:0873d07e",
        "orphan/RFC3748/h:58d79d25",
        "orphan/RFC3748/h:c3033d16",
        "orphan/RFC3748/h:931c1570",
        "orphan/RFC3748/h:238ccf9f",
        "orphan/RFC3748/h:b7be8b0a",
        "orphan/RFC3748/h:efdcbfff",
        "orphan/RFC3748/h:fd530eef",
        "orphan/RFC3748/h:58d998cb",
        "orphan/RFC3748/h:c8838190",
        "orphan/RFC3748/h:4e712a60",
        "orphan/RFC3748/h:707ceb64",
        "orphan/RFC3748/h:a8ca70e3",
        "orphan/RFC3748/h:c7ee8318",
        "orphan/RFC3748/h:92c47c92",
        "orphan/RFC3748/h:73f1e3d5",
        "orphan/RFC3748/h:afc9b67c"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=95 proseBlocks=57 skippedAnchorBlocks=52",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "normative": [
        "RFC1661",
        "RFC1994",
        "RFC2119",
        "RFC2243",
        "RFC2279",
        "RFC2289",
        "RFC2434",
        "RFC2988",
        "IEEE.STD802.1990",
        "IEEE.STD802.1X.2001"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc3748/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
      "updated": "2026-10-09T15:38:38.476Z",
      "version": "extractDocs.js@commit:12c59e0e1847"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "amendedBy": [
        "RFC5247",
        "RFC7057"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc3748",
        "https://www.rfc-editor.org/errata_search.php?rfc=3748",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc3748.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "statusNote": "Proposed Standard",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      },
      "supersedes": [
        "RFC2284"
      ],
      "supersedes$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3748/",
        "updated": "2026-10-09T15:38:38.476Z",
        "version": "extractDocs.js@commit:12c59e0e1847"
      }
    }
  }
}