Вы пробовали использовать Писец ?
У меня также были проблемы с Java-библиотеками OAuth, поэтому я разработал эту. Это в значительной степени кросс-провайдер и лучше задокументировано, чем тот, который вы используете.
Если он не работает с Yahoo, вы можете легко расширить его, создав собственный Провайдер
Надеюсь, это поможет!