2012-01-11 23 views
2

私は、提供されたユーザー名/キーの組み合わせ(WordpressインストールのMySQLデータベースに格納されている)を使用してSFTP経由でサーバーに接続できるソリューションを探しています.2つ以上の別々のシステム同期中。Wordpress MySQLデータベースの認証情報を使ったSFTP認証?

これは、ユーザーのユーザー名とユーザーが自分のパスワードとして自分のSF​​TPクライアントに入力したAPIキーを持っている二つの列を取得MySQLのクエリです:限り

SELECT m.meta_value, u.user_login 
FROM wp_users AS u, wp_usermeta AS m 
WHERE m.user_id = u.ID AND m.meta_key = "user_apikey"; 

をファイルシステムが進むと、各ユーザーのユーザー名と同じ名前のフォルダがすべて同じディレクトリにあります。このユーザーのフォルダは、既に存在する場合と存在しない場合があります。ユーザーがサーバーとのSFTP接続を確立すると、一度認証されると、そのフォルダーの内容のみが表示されます。

誰かがこの問題の簡単な解決法を知っていたらうれしいです。私が持っている唯一の制限は、これがCentOSボックスで実行されなければならないということですが、私はどのツールや言語にもオープンしています。

答えて

1

よりもむしろ、そのユーザソースとしてのWordpressを使用するOSや基本的なファイルシステムやSFTPサーバーを取得しようと、あなたはおそらく、より良い多くの幸運WordpressのはそのユーザソースとしてOSを使用するようになっています。

LDAPサーバーを使用する方法は1つあります。ほとんどのOS(とSFTPサーバとファイルシステム)は、認証のためにLDAPサーバと統合することができます。また、Wordpressでも可能です。 Wordpressのに見て、他のサービスを取得しようとしているのルートを行く

だけでセキュリティの観点から、トラブルを求めています。

+0

このソリューションは、Wordpressの標準ユーザーサインアップを可能にしますか? – geoffreak

+0

はい、Wordpressは新しいアカウントをLDAPサーバーにプッシュするよう設定できます。 LDAPはまた、私がWordPressが使用すると考えるロールの概念を使用してパーミッションを構成します。これらのパーミッションはファイルシステムのパーミッションにも変換されます。 – cdeszaq

関連する問題