5

Tracでの認証にデータベースを使用することは可能ですか?このインストールでは、.htpasswd認証は必要ありません。

データベースとしてTrac.11とMySQLを使用します。Tracは現在データベースを使用していますが、認証を提供していません。

4

3 に答える 3

5

箱から出して、Tracは実際には独自の認証を行わず、Webサーバーに任せます。したがって、Apache関連の豊富なオプションを利用できます。auth_mysqlのようなものを見て、データベースにユーザー資格情報を保持できるようにすることができます。

または、trac-hacks.orgのAccountManagerPluginをご覧ください。

于 2009-06-11T17:03:07.163 に答える
1

あなたはSessionStoreでアカウントマネージャープラグインを使うことができます

AccountManagerPluginは、ユーザーアカウントを管理するためのいくつかの機能を提供します。

  • ユーザーが新しいアカウントを登録できるようにする
  • HTTP認証を使用する代わりにHTMLフォームを介してログインする
  • 既存のユーザーがパスワードを変更したり、アカウントを削除したりできるようにする
  • パスワードを忘れたユーザーに新しいパスワードを送信する
  • ユーザーアカウントの管理
于 2009-06-11T17:08:50.347 に答える
0

http://trac-hacks.org/wiki/AccountManagerPluginを参照してください

trac.ini[コンポーネント]で次のことを行います; コンポーネントacct_mgr.svnserve。*=enabledを必ず有効にしてください。acct_mgr.svnserve.svnservepasswordstore=enabled; ハッシュメソッドの1つを選択しますacct_mgr.pwhash.htdigesthashmethod=enabled acct_mgr.pwhash.htpasswdhashmethod = enabled

[アカウントマネージャー]password_store= SvnServePasswordStore password_file = / path / to / svn / repos / conf / passwd; ハッシュメソッドの1つを選択しますhash_method=HtDigestHashMethod hash_method = HtPasswdHashMethod

これで、tracはデータベース内のユーザーを使用します

于 2010-08-31T14:10:04.220 に答える