Все решения для авторизации есть в php (механизм сессий). Но дабы еще упростить задачу можно использовать фреймворки типа: Yii, Kohana, Zend. Точно знаю, что для Yii в руководстве по созданию блога полностью разжевывается как сделать авторизацию. Есть только одно но, скорее всего у Вас не получится использовать авторизацию фреймворка и работать вне самого фреймворка, следовательно придется его учить. Для авторизации через ресурсы интернета для фреймворков есть модули, называются обычно OAuth. Как правило полно мануалов, как их интергрировать в фреймворк. Но опять же все это в рамках фреймворков.