{"json_modified": "2016-03-28T08:09:35.385104", "uuid": "696ac48f-a20c-466b-be14-620bf0451438", "title": "nsIPrincipal", "url": "/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPrincipal", "tags": [], "translations": [], "modified": "2014-10-06T16:17:57", "label": "nsIPrincipal", "localization_tags": [], "locale": "en-US", "id": 9865, "last_edit": "2014-10-06T16:17:52", "summary": "For details on principals, how they work, and how to get the appropriate one, see Security check basics.", "sections": [{"id": "Method_overview", "title": "Method overview"}, {"id": "Attributes", "title": "Attributes"}, {"id": "Constants", "title": "Constants"}, {"id": "Principal_capability_constants", "title": "Principal capability constants"}, {"id": "Methods", "title": "Methods"}, {"id": "canEnableCapability", "title": "canEnableCapability"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Return_value", "title": "Return value"}, {"id": "Exceptions_thrown", "title": "Exceptions thrown"}, {"id": "checkMayLoad()", "title": "checkMayLoad()"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Exceptions_thrown", "title": "Exceptions thrown"}, {"id": "disableCapability", "title": "disableCapability"}, {"id": "Parameters", "title": "Parameters"}, {"id": "enableCapability", "title": "enableCapability"}, {"id": "Parameters", "title": "Parameters"}, {"id": "equals()", "title": "equals()"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Return_value", "title": "Return value"}, {"id": "getJSPrincipals", "title": "getJSPrincipals"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Return_value", "title": "Return value"}, {"id": "getPreferences()", "title": "getPreferences()"}, {"id": "Parameters", "title": "Parameters"}, {"id": "isCapabilityEnabled", "title": "isCapabilityEnabled"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Return_value", "title": "Return value"}, {"id": "Exceptions_thrown", "title": "Exceptions thrown"}, {"id": "revertCapability", "title": "revertCapability"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Exceptions_thrown", "title": "Exceptions thrown"}, {"id": "setCanEnableCapability", "title": "setCanEnableCapability"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Exceptions_thrown", "title": "Exceptions thrown"}, {"id": "subsumes()", "title": "subsumes()"}, {"id": "Parameters", "title": "Parameters"}, {"id": "Return_value", "title": "Return value"}, {"id": "See_also", "title": "See also"}], "slug": "Mozilla/Tech/XPCOM/Reference/Interface/nsIPrincipal", "review_tags": []}