Authentication versus Google, Facebook, Twitter with community SDK - php

we're developing one service to be integrated with various social networks and would like to allow users to be authenticated with their facebook-google-twitter-etc accounts in a simple one-click way.
Most of the huge network providers permit to do it with their proprietary APIs, but for small group of programmers as we are to support all of them is very difficult problem.
We are searching for some community project which implements most of the proprietary API authentication methods to be included in our small website.
The developing language is not of huge importance, but it would be great to find one written in PHP.
Thank you.

Maybe this is something you're lookin' for:
https://rpxnow.com/
They also have a free priceplan, and a paid one to access the noticed API's for some cool data.

Recently I've found some more socialauth applications
The HybridAuth Lib: http://hybridauth.sourceforge.net/
The SocialAuth: http://code.google.com/p/socialauth/
The DotNetOpenAuth: http://www.dotnetopenauth.net/

Related

Is there existing a php project/class that gathering common social network api together?

I am currently running a online community and want to expend its feature that people can have there SNS status updated on specific actions. I have experience with using APIs of Facebook, Twitter and Weibo a year ago, but I am tired keep updating them and the code are not quite consistent.
I would like to have a even higher level port that have APIs with common SNSs to handle user authentication, re-authorize permission, connection toggle, etc. for me. I know that SO is not quite a place for research but I failed to figure it out on google and I suppose this is quite a valuable resource for many people. Excuse me, but could anyone suggest?
You should check out Temboo.
Temboo normalizes access to 100+ APIs (including many social network APIs), so that you can use a uniform syntax to interact with all of them. Temboo makes this functionality available through an SDK, which is available in many languages, including PHP.
Check out the examples page for an overview of the sort of API-based behavior that Temboo makes easy.
(Full disclosure: I work at Temboo)
HybridAuth enable developers to easily build social applications to engage websites vistors and customers on a social level by implementing social signin, social sharing, users profiles, friends list, activities stream, status updates and more.
HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter, MySpace and Google.
I found that this works better.
http://sourceforge.net/projects/hybridauth/

How can Google account credentials by applied to my PHP app (SSO)?

I have a PHP application that will be accessed by users who are already
signed into Google ( the app runs in an iFrame on a Google Site that
requires Google login)
What is the best SSO approach that uses Google login, so users have
the same identity in both places?
Best to use a some OpenID opensource? .. zend/cake/symf plugin?
GoogleApps infrastructure? .. or a identity service like Janrain?
Is it too early to go with OpenID Connect? etc.
Thanks much.
OpenID works well - and indeed, is good enough for StackOverflow - you probably used it to register your account here.
There's an article called Getting Started with OpenID. Although it's on Zend's website, it doesn't seem to be tied to the Zend framework, so is a good starting point. It covers all the modules you need to download, and includes an example to help get you started.
Also take a look on simplesamlphp and its integration with Google:
Setting up a simpleSAMLphp SAML 2.0 IdP to use with Google Apps
Is an open source project based on php. Nice comunity and complete documentation.
Hi again I recently discovered this interesting project HybridAuth, an SSO PHP Library for authentication through identity providers like Facebook, Twitter, Google, Yahoo, LinkedIn, MySpace, Windows Live, Tumblr, Identica, LastFM, OpenID, PayPal, Vimeo, Foursquare, AOL, Viadeo, and others.
I didnt test it but seems also a good solution.

Library for multiple consumer oAuth?

Does anyone know a good and/or easy to use PHP library/class/whatever-it's-called for being able to do oAuth against a large amount of providers (Facebook, AIM/AOL, MSN, all the 'big boys', etc)? All it needs to handle is essentially authentication, there won't be any permissions or anything - it just needs to be able to pull a login-verified username and a realname (optional).
Google recently released their Google Identity Toolkit, that handles several auth providers, it maybe come in handy. There's a PHP sample.

Integrating openid authenticiation into a php application

I want to integrate openid authentication into my php application. It must support authentication from yahoo, google, aol, msn/hotmail/live (not sure if its support openid).
I have tried searching google and have been able to come up with anything useful. I will really appreciate advises and links to good tutorials.
Thanks in anticipation.
This looks like a pretty solid tutorial covering the Google part.
Googling for 'php openid implementation tutorial' yields lots of relevant links.
Good luck!
Take a look at Janrain Engage. With the free version you can choose 6 different providers.
EDIT:
They provide an single API for authentication using OpenID and other authentication methods. Services like Twitter, Facebook and Windows Live don't use OpenID but some other method (i.e. Twitter uses something based on OAuth). Instead of implementing every method yourself you can use one single unified API.

3rd party website authentication libraries (like openid)

I'm building a website that will require user registration and logon.
I would like to use the facebook connect to let people create a basic account and to log on without having to create a local account themselves - and let them fill in more profile details when they want to.
What other 3rd party authorizations systems are there? Clearly openid is one option. And google seem to have a system too for loging onto other sites with your google logon. Are there any other systems? Does microsoft have one for msn logons? I found some hints but was unable to find any details.
Anyway, the programming question is are there any php libraries that will do this for me across a range of providers? I see ones for facebook and OpenID but I've not seen any library in php that abstracts away the differences? Before I program my own solution are there any libraries for this that I've not managed to find?
Keep in mind that Facebook is likely to become an openid provider in the near future (for some value of near).
If you really want EVERYTHING abstracted for you, JanRain takes care of exactly that task for you as a hosted service. The free version provides enough functionality to get started, and then if your app takes off, you can pay a bit for more functionality down the road.

Categories