То, что вы делаете с Yahoo, вообще не является OAuth, поэтому ключ и секрет потребителя не применяются.OAuth не выполняет аутентификацию (по крайней мере, изначально).OpenID - это то, что вы используете, и не требует, чтобы RP сначала формировал отношения с OP, как это делает OAuth.
Я не знаю, Yahoo!когда-либо показывает дату рождения пользователя.Но если это произойдет, он, безусловно, может сделать это через OpenID так же легко (или более того), как OAuth.