Если тебе нужна только аутентификация от стороннего провайдера с минимальным набором данных о пользователе, то хватит openID, если же тебе нужно со своего сайта обращаться к ресурсам сторонних провайдеров (запрашивать фотографии, список друзей и т.д.), то здесь уже нужен OAuth.
Если в кратце, то и openID и OAuth предоставляют возможность реализовать аутентификацию в своём приложении используя сторонних провайдеров, но OAuth предоставляет больше возможностей.