Django-Tequila

Djangoのためのテキーラ認証システム
今すぐダウンロード

Django-Tequila ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • LGPL v3
  • 価格:
  • FREE
  • 出版社名:
  • Julien Delasoie
  • 出版社のWebサイト:
  • http://kis-doc.epfl.ch/

Django-Tequila タグ


Django-Tequila 説明

Django-TequilaはDjango.InstallationCheckoutの認証システムとしてTequilaを使用できるDjangoアプリで、SVNからの情報源を取得しますTequilaは新しく作成されたディレクトリに移動して実行します.python setup.py installConfiguration you middleware_classesの最後にDjangoアプリケーションを見つけることができます。 'django_tequila.middleware'、 - 追加installed_apps: 'django_tequila' - - authentication_backends =( 'django_tequila.django_backend.tequilabackend'、) - tequilaログインページに印刷される名前を設定します.Tequila_service_name = "django_tequila_service" $ - 最後に、good_url = "/ login_redirect_if_not_allowed =" / "logout_redirect_if_not_allowed =" /"urls.py-この行から:Django_tequila_urlpatterns URLPatterns + = django_tequila_urlpatternspatterns + = django_tequila_urpatternspatterns + = django_tequila_urlpatternspatterns + = django_tequila_urlpatternspatternsユーザーに関する追加情報をいくつか保持したいです。プロファイルのカスタマイズに関する詳細については、このページを見てください。 - Models.pyからプロファイルを作成します。 #RequiredフィールドUSER = MODULES.FOREINGKEY(USER、UNIQUENKEY = TRUE)SCIPER = MODABLED.POSITIVEINTEGERFIELS(NULL = TRUE、BLANK = TRUE)ここで、= MODELS.CHARFIELS(MAX_LENGTH = 100、NULL = TRUE、BLANK = TRUE)単位=モデル.charfield(max_length = 300、null = true、blank = true)group = magse.charfield(max_length = 150、null = true、blank = true)classe = model.charfield(max_length = 100、null = true、blank = true) )Statut = Modelut.Charfield(MAX_LENGTH = 100、NULL = TRUE、BLANK = TRUE)#トリガユーザー作成DEF USER_POST_SAVE(送信者、インスタンス、** KWARGS):プロファイル、new = userprofile.objects.get_or_create( user = instance)#trigger models.signals.post_save.connect(user_post_save、sender =ユーザー)を登録します。 P.UserProfile " - データベースを更新する:./manage.py SyncDSite Admin CustomizationsIn管理サイトを使用します。このように見えるようにPY:django.contribインポート管理者からdjango_tequila.adminインポートTequilaAdminSiteのadmin.autodiscoverから()admin.site .__ class__ = TequilaAdminSite-ユーザー名は、あなたがテキーラにログインするために使用するものと同じでなければならないことに注意してください。現時点ではユーザーがいない場合、またはそれらの一部を編集したい場合は、このコマンドを使用してスーパーユーザーを作成します(をtequilaユーザー名とEメールに置き換えます):Python Manage.py createSuperUser --username = --email = 追加のヒントとSettingsAdvanced設定 - 誰かがアプリに接続しようとしたときに無効なユーザーを作成することができます。だからあなたは手動で誰がそれにアクセスするかを制御することができます。この場合は、この行をsettings.pyに追加します.Tequila_new_user_inactive = true-テキーラでカスタム許可を追加することをお勧めします。この場合は、この行をsettings.pyに追加します.Tequila_config_allow = 'CAMPORIE = SHIBBORETH - Tequilaでカスタムパラメータを追加することをお勧めします。この場合は、この行をsettings.pyに追加します.Tequila_config_additional = {'abledughergs': 'epfl、unil'} - ユーザーが接続するたびにTequilaプロセスを取得するたびに、「キー」パラメータを持つURLにリダイレクトされます。 。いくつかの審美的な理由で、このパラメータを削除することをお勧めしますので、この行をsettings.pyに追加します.Tequila_clean_url =クリーニングされたアドレスへのリダイレクトを作成し、追加のページヒットを追加すると、デフォルトでの値はfalseLogin / logout linksifです。ログイン/ログアウトを正常にログインした後に、ユーザーが特定のページにリダイレクトされます。デフォルトのDjango認証バックエンドのように、ログインURLに 'next'パラメータを追加する必要があります。詳細については、ログインリダイレクト-URLのDjangoヘルプを参照してください。


Django-Tequila 関連ソフトウェア