私は、提供されたユーザー名/キーの組み合わせ(WordpressインストールのMySQLデータベースに格納されている)を使用してSFTP経由でサーバーに接続できるソリューションを探しています.2つ以上の別々のシステム同期中。Wordpress MySQLデータベースの認証情報を使ったSFTP認証?
これは、ユーザーのユーザー名とユーザーが自分のパスワードとして自分のSFTPクライアントに入力した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ボックスで実行されなければならないということですが、私はどのツールや言語にもオープンしています。
このソリューションは、Wordpressの標準ユーザーサインアップを可能にしますか? – geoffreak
はい、Wordpressは新しいアカウントをLDAPサーバーにプッシュするよう設定できます。 LDAPはまた、私がWordPressが使用すると考えるロールの概念を使用してパーミッションを構成します。これらのパーミッションはファイルシステムのパーミッションにも変換されます。 – cdeszaq