This works for me and creates entries in my db:
----------
Model
----------
rpx = local_import('rpxauth')
rpxAuth = rpx.RPXAuth(auth)
rpxAuth.embed = True
#rpxAuth.allow_local = True
rpxAuth.api_key = "..."
rpxAuth.realm = "web2pyslices"
rpxAuth.token_url = "http://localhost:8000/rpxauth/default/user/login";
rpxAuth.mappings.Facebook = dict(identifier="identifier",
                               username="preferredUsername",
                               email="email",
                               first_name="givenName",
                               last_name="familyName")

------------
Controller
------------
def user():
    return dict(form=rpxAuth())

Is the email address different for both the Google and Facebook users
you are testing?


On Jul 15, 4:49 am, Narendran <[email protected]> wrote:
> Hi Massimo,
> I have done that. And Facebook login does work well.
>
> But I also want an entry in my auth table for each registered user.
> This, I assume happens only if you have mappings like these in
> rpxauth.__init__. Right now, I see entries created in the table for a
> Google user, but not a Facebook user. This is the content in
> rpxauth.py corresponding to Google and Yahoo (I tried copying Google's
> mappings for Facebook, but it just creates null entries in the table):
>         self.mappings.Google= dict(identifier="identifier",
>                                    username="preferredUsername",
>                                    email="email",
>                                    first_name="givenName",
>                                    last_name="familyName")
>
>         self.mappings.Yahoo = dict(identifier="identifier",
>                                    username="preferredUsername",
>                                    email="email",
>                                    first_name="formatted",
>                                    last_name="formatted")
>
> On Jul 15, 2:41 pm, mdipierro <[email protected]> wrote:
>
> > I ma be mistaken but rpxauth outsources autentication to rpx 
> > (nowhttp://www.janrain.com/) and they do support facebook. I am not sure
> > there is any need to modify the code, just add "facebook" to list of
> > authentication methods you wish to use.
>
> > On 15 Lug, 04:32, Narendran <[email protected]> wrote:
>
> > > Hi,
> > > Has anyone created mapping for Facebook on rpxauth? If so, please do
> > > share. (I see mappings for Yahoo and Google already in the version
> > > I've downloaded.)
>
> > > --
> > > Thanks
> > > Narendran

Reply via email to