2011-10-26 2 views
3

私たちは当社で独自のリポジトリをホストしたいと考えています。特にグループではLDAPサポートが必要です。グループAのユーザーがグループBのプロジェクトにアクセスできないようにしたいと考えています。LDAPグループとGitソースコードホスティング

また、httpsを使用したくありません。ユーザーがウェブページ(LDAPログイン)にログインし、SSHキーをアップロードすると、最高です。その後、彼は自分のLDAPグループまたは彼がいるすべてのグループのプロジェクト/リポジトリだけを見ることができるはずです。

ありがとうございました! Joerg

+0

GitoriousにはLDAP認証があり、本当にきれいです。それはLDAPグループをサポートしていませんが、あなたがそれを追加した場合に感謝する人がいると確信しています... http://gitorious.org – msandiford

+0

私は彼らが知っているだろうが、今までは、私は考えていません私はそのような機能を書くことができます! – Iron

答えて

1

有用な解決策が見つかりました。私はGitoliteを使い、私自身のスクリプトを書いた。 Gitoliteでは、スクリプトを使用してLDAP/ADにグループを尋ねることができます。このWebsiteを使用すると、独自のSSH-Keyフォームを作成できます。 reposをブラウズするには、gitwebをgitoliteと一緒に使うことができます! SSHキーフォームに加えて、私はすべてが&実行中です。

0

からLDAP scriptsを得ることができるGitoliteのような承認レイヤーを使用できます。
Gitoliteが管理するリポジトリにアクセスするための本来の方法は、SSHのままです。

大規模なサイトには、グループメンバーシップの詳細を含むユーザーおよびグループ情報が既に含まれているLDAPサーバーが存在することがよくあります。
このようなサイトでは、ジトライトが、その情報を重複してギトライトの設定ファイルに入れるのではなく、その情報をピックアップする方が好きかもしれません。

ユーザー名を指定してLDAPなどのサーバーを照会し、メンバーであるすべてのグループのスペース区切りのリストを返すスクリプトが必要です。
無効なユーザー名が送信された場合、またはユーザーが有効であるがグループに属していない場合は、何も印刷されません。

+0

あなたは、私がギトライトの上で使うことができるサイトを知っていますか? – Iron

関連する問題