... しない場合もあると思います。自分のプロジェクトで認証のカスタマイズを行うためには、Django が提供する認証システムをどの場所で拡張・置換できるかという知識が必要です。このドキュメン ... トでは、認証システムをカスタマイズする方法の詳細について説明します。 認証バックエンド を利用すると、ユーザーモデルに保存されたユーザー名 ... とパスワードを用いて異なるサービス間での認証を行う必要が生じた場合に Django 標準よりも高い拡張性を持たせることができます。 モデルには、Django の認可システムで検証可能な ... ... しない場合もあると思います。自分のプロジェクトで認証のカスタマイズを行うためには、Django が提供する認証システムをどの場所で拡張・置換できるかという知識が必要です。このドキュメン ... トでは、認証システムをカスタマイズする方法の詳細について説明します。 認証バックエンド を利用すると、ユーザーモデルに保存されたユーザー名 ... とパスワードを用いて異なるサービス間での認証を行う必要が生じた場合に Django 標準よりも高い拡張性を持たせることができます。 モデルには、Django の認可システムで検証可能な ... ... う機能するか、またあなたのプロジェクトのニーズに対応させるための 拡張とカスタマイズ の方法を説明しています。 概要 ¶ Django の認証システムは、認証と認可の両方を扱います。簡単に言うと、認証はユーザーが本人であることを検証し、認可は検証されたユーザーが何を ... 実行できるかを決定します。ここでは、認証という用語は両方のタスクを指すために使われます。 認証システムを構成するものは以下の通りです: ユーザ パーミッション: ユーザが ... ッシュシステム ユーザーログインのためのフォームやビューツール、もしくは内容の制限 プラガブルなバックエンドシステム Django の認証システムは一般的であることを狙いとしており、ウェブ上の認証システムで見られるようないくつかの機能を有していません。これらに共 ... ... 的なプロジェクトのニーズにかなうよう徐々に発展してきました。そして、パスワードや権限の入念な実装を持っています。デフォルトの認証システムからの変更が必要なプロジェクトのために、Djangoは認証システムの広範囲の 拡張とカスタマイズ をサポートします。 Djangoの ... 認証は、認証 (authentication) 機能と認可 (authorization) 機能の両方を提供しています。そして、一般的に、これらの機能を合わせて認証システ ... ムと呼びます。 User オブジェクト ¶ User オブジェクトは、認証システムの中核です。一般的に、このオブジェクトはあなたのサイトに関係する人々を表し、アクセスを制限すること、ユーザ情報を登録 ... ... う機能するか、またあなたのプロジェクトのニーズに対応させるための 拡張とカスタマイズ の方法を説明しています。 概要 ¶ Django の認証システムは、認証と認可の両方を扱います。簡単に言うと、認証はユーザーが本人であることを検証し、認可は検証されたユーザーが何を ... 実行できるかを決定します。ここでは、認証という用語は両方のタスクを指すために使われます。 認証システムを構成するものは以下の通りです: ユーザ パーミッション: ユーザが ... ッシュシステム ユーザーログインのためのフォームやビューツール、もしくは内容の制限 プラガブルなバックエンドシステム Django の認証システムは一般的であることを狙いとしており、ウェブ上の認証システムで見られるようないくつかの機能を有していません。これらに共 ... ... 的なプロジェクトのニーズにかなうよう徐々に発展してきました。そして、パスワードや権限の入念な実装を持っています。デフォルトの認証システムからの変更が必要なプロジェクトのために、Djangoは認証システムの広範囲の 拡張とカスタマイズ をサポートします。 Djangoの ... 認証は、認証 (authentication) 機能と認可 (authorization) 機能の両方を提供しています。そして、一般的に、これらの機能を合わせて認証システ ... ムと呼びます。 User オブジェクト ¶ User オブジェクトは、認証システムの中核です。一般的に、このオブジェクトはあなたのサイトに関係する人々を表し、アクセスを制限すること、ユーザ情報を登録 ... ... Django's authentication system directly. This requires Apache version >= 2.2 and mod_wsgi >= 2.0. For example, you could: 認証されたユーザにのみ、静的/メディアファイルを Apache から直接提供する。 特定のパーミッションを持つ Django ユーザに対して、 Sub ... version リポジトリへのアクセスを認証する。 mod_dav で作成された WebDAV 共有に特定のユーザが接続できるように許可する。 注釈 もし カスタムユーザーモデル をインスト ... ールしていて、このデフォルトの認証ハンドラを使用したい場合は、 is_active 属性をサポートしている必要があります。グループベースの認可を使用したい場合、カスタムユ ... ... will authenticate and auto-login that user using the RemoteUserBackend . この特定の設定は、デフォルトの ModelBackend による認証を無効にすることに注意してください。つまり、 REMOTE_USER の値が設定されていなければ、Django の admin interface を使ったとして ... 承した後も、 ModelBackend によってチェックが行われ、すべてのパーミッションが維持されます。 is_active=False 属性を持つユーザは認証が許可されません。許可したい場合は、 AllowAllUsersRemoteUserBackend を使用してください。 If your authentication mechanism us ... e a trusted value in the environ. ASGI deployments must use a reverse proxy as described above when using this middleware. 認証メカニズムをより細かく制御したい場合は、 RemoteUserBackend を継承する独自の認証バックエンドを作成し、属性やメソッドをいくつか ... ... 使い方や、認証と認可をカスタマイズする方法の詳細は、 認証トピックガイド を参照してください。 User モデル ¶ class models. User ¶ フィールド ... 、外部キーが壊れることはありません。 この属性は、必ずしもユーザがログインできるかどうかをコントロールするわけではありません。認証バックエンドは必ずしも is_active フラグをチェックしませんが、デフォルトのバックエンド ( ModelBackend ) と RemoteUserBackend ... enticationForm もカスタマイズした方が良いでしょう。 has_perm() のようなパーミッションチェックのメソッドや Django admin 内の認証はすべて非アクティブユーザに対して False を返すことに注意してください。 is_superuser ¶ 真偽値。このユーザには特にパーミッショ ... ... 使い方や、認証と認可をカスタマイズする方法の詳細は、 認証トピックガイド を参照してください。 User モデル ¶ class models. User ¶ フィールド ... 、外部キーが壊れることはありません。 この属性は、必ずしもユーザがログインできるかどうかをコントロールするわけではありません。認証バックエンドは必ずしも is_active フラグをチェックしませんが、デフォルトのバックエンド ( ModelBackend ) と RemoteUserBackend ... enticationForm もカスタマイズした方が良いでしょう。 has_perm() のようなパーミッションチェックのメソッドや Django admin 内の認証はすべて非アクティブユーザに対して False を返すことに注意してください。 is_superuser ¶ 真偽値。このユーザには特にパーミッショ ... 2026年10月08日