OAuth Core не определяет ни обнаружение (приводя пользователей к URL-адресу OAuth, который позволит им авторизовать ресурс для потребителя), ни представление (информирование потребителя о том, какую авторизацию предоставит токен). Без такой спецификации, как Portable Contacts, они должны быть согласованы между пользователями и поставщиками (с вероятностью упрощения обнаружения до общеизвестного URL). Таким образом, Portable Contacts просто отвечает на эти вопросы один раз для каждого провайдера, который их использует. Вам нужно будет разработать специальные ответы, если вы хотите поддерживать провайдеров, которые этого не делают, но вы все равно будете использовать одну и ту же реализацию OAuth Core.
Портативные контакты основаны на спецификации OAuth Discovery, срок действия которой, к сожалению, истек, к сожалению.