Comparing Websites and ExtensionsNetworking ArchitectureExtension UIsContent ScriptsBackground ScriptsPinning an Extension IDAuthentication StylesNo AuthenticationSpoofed AuthenticationContent Script Cookie SpoofingExtension UI/Background Script Cookie SpoofingJWT SpoofingCookie AuthenticationJSON Web Token AuthenticationOAuth and OpenIDOAuth, OpenID, and the Identity APIOAuth API MethodsOAuth Redirect URLsConfiguring the Authorization PlatformAdditional HelpOAuth and OpenID ExamplesGoogle OAuth with getAuthToken()Google OpenID with launchWebAuthFlow( )Auth0 PKCE AuthenticationExtension Authentication with FirebaseNetworking APIsThe webNavigation APIThe webRequest APIModifying RequestsFragmentationThe declarativeNetRequest APIPermissionsRule and Ruleset StructureSafe/Unsafe RulesStatic RulesetsDynamic RulesSummary