Django REST Frameworkの認証・権限・リクエスト制限の実装手法
認証機構の実装
APIリクエストの認証処理を実装します。
from rest_framework.authentication import BaseAuthentication
from rest_framework.exceptions import AuthenticationFailed
from .models import UserToken
class ApiKeyAuth(BaseAuthentication):
def authenticate(self, request):
api_key = request.META.get('HTTP_X_API_KEY')
token ...
8月23日 04:30 投稿
Spring Cloud Gatewayにおけるサーキットブレーカー、レートリミット、リトライ機能
Spring Cloud Gatewayには、APIゲートウェイとして有用なフィルター群が標準装備されています。本稿では、特に重要な熔断(サーキットブレーカー)、限速(レートリミット)、リトライの3つの機能について解説します。
リクエストパス変換フィルター
StripPrefixフィルターは、リクエストパスを指定したセグメント数分だけ削除する機能です。この機能を活用することで、 ...
7月1日 17:13 投稿
Node.jsアプリケーションにおけるLimitrrの実装ガイド
Node.jsアプリケーションにおけるLimitrrの実装ガイド
LimitrrはRedisをバックエンドとして動作する軽量なレートリミティングライブラリであり、Expressフレームワーク向けのミドルウェアも提供しています。このツールを使用することで、開発者はアプリケーション内の各種エンドポイントに対してアクセス制限や遅延処理を実装できます。
1. プロジェクト概要と技術スタック ...
5月28日 22:33 投稿