Термин "авторизация" (authorization) означает предоставление доступа (например, юзеру к содержимому, или приложению к данным пользователя или функуиям api).
Термин "аутентификация" (authentication) означает подтверждение подлинности (например, юзера, или приложения, или сайта).
Вконтакт может аутентифицировать ваш сайт, по секретному ключу.
Вконтакт может аутентифицировать пользователя, по его логину и паролю.
Пользователь может авторизовать ваш сайт на доступ к его данным, по своему усмотрению и параноидальности.
Ваш сайт может аутентифицировать пользователя, по данным контакта.
Ваш сайт может авторизовать пользователя на просмотр содержимого, по вашей логике.
Первые три пункта делаются по протоколу OAuth, описанному в документации вконтакта.
Если вам не понятно, вам нужно не на тостер, а на фрилансим.