• Resolved berlotti

    (@berlotti)


    Hi guys,

    I can really use some help here….
    I wanna share the userbase of a site with other sites.
    The idea is that a user has a main useraccount on aaa.com. There they update the profile, password and there I will add additional stuff like credits and maybe even paid subscriptions.
    Then I want other sites to use the data of that userbase. For example on shopbbb.com users can login with their account of aaa.com and pay stuff with credits from their aaa.com account.
    This is a few steps ahead… For now i’m looking for a way to get users that are logged into aaa.com to login to bbb.com with their aaa.com account.
    It’s a bit like the janrain feature where you can login to different sites using your google, yahoo, twitter or some other accounts.
    My idea is that people can also login using their aaa.com account.
    How can I set this up?

    I have been searching for ‘openID provider’ and ‘OAuth SSO’ but couldn’t find anything that looks right (or am I not looking correct?).
    I really, really appreciate some help….
    Thank’s in advance!

Viewing 15 replies - 1 through 15 (of 21 total)
  • Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    ?????? Advisor and Activist

    That’s how MultiSite works when you map domains.

    Everyone signs up at aaa.com – they now have SUBSCRIBER access to all sites on the network, from bbb.com to zzz.com, though you can give them more.

    Thread Starter berlotti

    (@berlotti)

    Hy Ipstenu,

    Thank’s. I’m using multisites indeed.
    Sorry for not being a bit more clear.

    The issue is that I also want/need this function across domains/sites outside of the network.
    So for example bbb.com is outside of the network (database) of aaa.com.

    That makes it a bit more difficult I guess??

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    ?????? Advisor and Activist

    The issue is that I also want/need this function across domains/sites outside of the network.

    No can do out of the box.

    Unless the other sites have a pluggable API you can hook into, you kinda can’t.

    There ARE Twitter and Facebook connect plugins (see https://www.ads-software.com/extend/plugins/simple-twitter-connect/ for example), but it’s going to be special for each site.

    Thread Starter berlotti

    (@berlotti)

    Yep, this is where I am as well….
    It’s just strange to me that both my networks are WordPress networks…. so both of them ‘should have’ the pluggable API the other one can hook into.

    Is it that hard to create a ‘sign in with aaa.com’ button (a lot like the ‘sign in with twitter’ on https://s.www.ads-software.com/extend/plugins/simple-twitter-connect/screenshot-1.png?r=418249 )?
    I mean… it’s both wordpress….?!

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    ?????? Advisor and Activist

    They’re separate networks, though. If you’d made ’em all on one WordPress network, you’d be done. There ARE ways to share user data between separate WP installs, but they involve plugins. It’s just the long way to go about it.

    Why not merge the networks?

    Thread Starter berlotti

    (@berlotti)

    Not all networks are managed by the same administrator….
    Any hints on the plugins I could use?

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    ?????? Advisor and Activist

    You’d have to google, though if the networks are separate, I’d be inclined to keep them that way for security.

    I’m doing the same and running into roadblocks. The Networks + plugin is one way to do this. The other is the Multi Networks plugin.

    You’ll essentially have to reload your data into the other server and run it as a sub-install.

    Multi network plugins will let you do this, yes. but they still live on the same server.

    Really, to simplify your questions, you’re kinda asking “why can’t these two separate WP installs talk to each other?”

    and if they aren’t on the same server nor in the same db, then we have a massive security hole (if you were able to hook them up).

    Thread Starter berlotti

    (@berlotti)

    Thanks for your help!
    Not really looking for a security hole…. (not for now at least :))
    Just wanna ‘replace’ Google, twitter, yahoo and so.
    I can also get my profile picture from these providers (after being loged in).
    Same idea goes for aaa.com. After the user has logged in site bbb.com can get the profile picture of the user in the aaa.com database. Just like bbb.com can get the userprofile of a Google, twitter or whatever openID provider logged in user.
    Lots of plugins let me get the profile picture of a Google users, just can’t find a plugin that lets me get the profile picture of another wordpress site user….
    Shouldn’t be that hard you think?!

    Moderator Ipstenu (Mika Epstein)

    (@ipstenu)

    ?????? Advisor and Activist

    1) WordPress avatars generally use Gravatar. No need for cross-profile grabbing.

    2) You’d want something like this: https://www.ads-software.com/extend/plugins/shared-users/ But maybe not. They’re SEPARATE networks, which means you have to be very careful what permissions you give each user.

    just can’t find a plugin that lets me get the profile picture of another wordpress site user….

    because gravatar does it for you… no need for a plugin.

    Thread Starter berlotti

    (@berlotti)

    Thanx very much for the help.
    Still not getting my focus. Sorry for the bad English.
    The profile picture was an example.
    In the end I want to get to get different kind of data (reputation point for example) stored in aaa.com.
    In other words: I want aaa.com to act like gravatar/google/twitter/….

    I kind of get the idea this is not possible.
    Thank’s a lot for your help though.

    only if aaa.com and bbb.com are on the same server in the same db.

    Thread Starter berlotti

    (@berlotti)

    Gravatar is not on the same server either…

Viewing 15 replies - 1 through 15 (of 21 total)
  • The topic ‘Sharing userbase across domains’ is closed to new replies.