| Did you know ... | Search Documentation: |
| openid.pl -- Handle users of the SWI-Prolog website |
This module provide the OpenID interface for the SWI-Prolog website. If you want to run this for local installations, make sure that your server is accessible through the public network and first direct your browser to the public network. Logging in using Google should work than. Some other providers have more strict requirements.
You can fake OpenID login using the debug interface:
?- debug(openid_fake('WouterBeek')).
grant(+User, +Token) is det
revoke(+User, +Token) is det
authenticate(+Request, +Token, -Fields)
site_user(+Request, -User)
site_user_logged_in(-User) is semidet
user_profile_link(+UUID)//
yadis:xrds_specified_location(+Server, -XRDSLocation)[multifile]
google_client:login_existing_user(+Claim) is semidet[multifile]
google_client:create_user(+Profile) is det[multifile]
current_user//
login_link(+Request)//
redirect_master(+Request)The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.
grant(+User, +Token) is det
revoke(+User, +Token) is detThe following predicates are exported, but not or incorrectly documented.