en Jump to content
  • 0
brchan2013

Forcing Access to PrestaShop via Another Website

Question

Hi, I posted this in the Installation forum, but thought it wouldn't hurt to ask Developers for their input as well if there is a solution to this via code (instead of via installation / configuration).

 

Context:

  • My client has an existing website (portal) where users login to do stuff.

  • The client wants people to access Prestashop ONLY after logging into that site, and ONLY from within that site. That is, John logs into Acme.com, and there is a link after logging in that he can click to redirect to our deployment of Prestashop.

  • Further, they do not want the Prestashop deployment to be "publicly" accessible by anyone. That is, you must log into Acme.com to access Prestashop.

  • We might choose to customize Prestashop and remove/disable the account registration/creation features (i.e. everyone does guest checkout). But the client is fine leaving that for now (i.e. let the maintain a separate user system for now; yes, I know it's a bad user experience!).

Question:

  • Is there any way, out-of-box, via configuration / setup, to achieve the requirements above? Namely, force Prestashop to be accessible ONLY after logging into another website, and from that website only (private to that site, not public).

I have not seen any single sign-on feature for Prestashop, and further not a lot of modules out there for SSO (we'd probably have to write our own). So without wanting to head down that path for now, we want to basically restrict access to Prestashop by forcing people to go through this other website.

 

Any feedback would be appreciated, thanks!!! :)

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

it isn't possible by default, you can make some modifications but it isn't as simple as it seems...

if you've got more questions, feel free to write

Share this post


Link to post
Share on other sites
  • 0

Hi Vekia, thanks for the quick response! I figured it would not be possible out of the box, and I agree it probably would be fairly complex.

 

Do you have any high-level pointers / steps how we could achieve this? I part of my company's product / design team so do not know the programming ins and outs, but am looking for some guidance to take back to our developers.

 

Any help is appreciated,thanks!

Share this post


Link to post
Share on other sites
  • 0
Ury    0

Greetings,

 

I'm also looking for a solution to a pretty similar task. Please let me know if you manage to find a solution.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More