XFrameOptionsMiddleware
Documentation for the `XFrameOptionsMiddleware` class.
Namespace blazingapi.security.middleware
The XFrameOptionsMiddleware
class is a middleware component that is responsible for adding the X-Frame-Options
header to HTTP responses. This header helps to protect your website from clickjacking attacks by controlling whether a browser should be allowed to render a page in a <frame>
, <iframe>
, <embed>
, or <object>
.
Class Definition
from blazingapi.middleware import BaseMiddleware
from blazingapi.settings import settings
class XFrameOptionsMiddleware(BaseMiddleware):
def execute_after(self, request, response):
if response.headers.get('X-Frame-Options') is not None:
return response
response.headers['X-Frame-Options'] = getattr(settings, 'X_FRAME_OPTIONS', 'DENY').upper()
return response