質問 > 管理機能 > 管理者メンバーを一括登録するAPIはどのように作成したらよいでしょうか? |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
se001 |
投稿日時: 2014/8/28 16:00
対応状況: −−−
|
新米 登録日: 2014/8/18 居住地: 投稿: 4 |
管理者メンバーを一括登録するAPIはどのように作成したらよいでしょうか? EC-CUBEの管理者画面にログインできるメンバーを、別システムで管理しているメンバーで連携したいと思っています。
EC-CUBE 2.13.1 PostgreSQL 別システム Java Ver.7 DB2 DB2内のメンバーテーブルより、対象のデータを抜くところはJavaで実装済みですが、PostgreSQLへデータ投入する際に、EC-CUBE側でログイン可能なデータに変換して投入する方法が分かりません。 EC-CUBE側にはAUTH_MAGICやdtb_member.saltがあったりするので、できたらPHPでAPIを作成して、JavaからAPIを呼んでもらうような仕組みにしたいと思っています。 APIをどのように作成したらよいのか?と、別システムから送られてくるユーザIDとパスワードを、どのような手順でdtb_memberに投入すれは、EC-CUBE側でログイン可能なデータになるのか、教えてください。 |
yuh |
投稿日時: 2014/8/28 16:38
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1818 |
Re: 管理者メンバーを一括登録するAPIはどのように作成したらよいでしょうか? その別システムのパスワードは平文で保存されているのでしょうか?
|
nanasess |
投稿日時: 2014/8/28 17:56
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 管理者メンバーを一括登録するAPIはどのように作成したらよいでしょうか? 実装を一から解説してくださる方は少ないと思われますので、 まずは SC_Utils::sfIsMatchHashPassword() 関数の実装を参考にしてみてはいかがでしょうか?
その上で、具体的にどの部分が不明なのか質問すると回答がつきやすいと思います。 個人的には、OpenID Connect のような、標準化された仕様にした方が、セキュアで、かつ汎用性があり良いと思います。 |
bucchi |
投稿日時: 2014/8/30 15:53
対応状況: −−−
|
一人前 登録日: 2014/4/28 居住地: 関東 投稿: 72 |
Re: 管理者メンバーを一括登録するAPIはどのように作成したらよいでしょうか? API作成については、
data/class/api以下のファイルを参考にしてはどうでしょうか。 ただし、十分に作られているわけではないので、 新たにdtb_member用のAPIを作成する必要はあります。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |