Я внедряю поставщика OAuth 2, и мне интересно, нужно ли генерировать и ключ API, и идентификатор клиента для клиентов, когда они регистрируют приложение у моего поставщика.
Из рассмотрения поставщиков OAuth 1.0aподобно Google и Twitter, у них есть только один ключ для клиентов, но Facebook (OAuth 2) имеет и ключ API, и идентификатор приложения, но использует идентификатор приложения в качестве параметра «client_id» в своем танце OAuth 2.
Я почти уверен, что ни в спецификации OAuth 1.0a, ни в OAuth 2 не указано более одного ключа для клиента.
Я не уверен, в каком контексте провайдеру нужно будет сгенерировать оба для клиентского приложения.