2016-05-23 2 views
0

Я получаю это в ответredirect_uri вопрос в REST основе oauth2 запрос

редирект URI в запросе, урной: IETF: Рабочая группа по OAuth: 2.0: OOB: авто, может использоваться только Клиентом ID для собственного приложения. Не допускается тип клиента ' WEB '. Вы можете создать идентификатор клиента для собственного приложения на https://console.developers.google.com/apis/credentials/oauthclient

для:

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/webmasters&client_id=____.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&approval_prompt=force&access_type=offline

из моего WordPress панели.

Искал много и попробовал варианты, но не может решить идею родного приложения и веб-приложения. Может кто-нибудь, пожалуйста, дайте мне подсказку?

ответ

1

Я не уверен, что эта информация будет полезной, но то, что я могу сказать, что разница между родными приложениями и веб-приложений упоминается в «2. Client Metadata» из OpenID Connect Dynamic Client Registration 1.0 следующим образом:

application_type

ДОПОЛНИТЕЛЬНО. Вид приложения. Значение по умолчанию, если опущено, равно web. Определенные значения: native или web. Веб-клиенты, использующие тип неявного гранта OAuth, ДОЛЖНЫ только регистрировать URL-адреса, используя схему https, как redirect_uris; они НЕ ДОЛЖНЫ использовать localhost как имя хоста. Родные клиенты ДОЛЖНЫ регистрировать только redirect_uris с использованием пользовательских схем или URL-адресов URI с использованием схемы http: с localhost в качестве имени хоста. Серверы авторизации МОГУТ устанавливать дополнительные ограничения для собственных клиентов. Серверы авторизации МОГУТ отклонять значения URI перенаправления с использованием схемы http, кроме случая localhost для собственных клиентов. Сервер авторизации ДОЛЖЕН подтвердить, что все зарегистрированные redirect_uris соответствуют этим ограничениям. Это предотвращает совместное использование идентификатора клиента для разных типов клиентов.

Также см. «9. Native Applications» в RFC 6749.

Я рекомендую вам задать вопрос о том, как указать тип приложения вашего клиентского приложения.

+0

Благодарим за помощь. Я действительно ищу создать собственное приложение через консоль Google, но то, что я получаю, является вариантом для веб-приложения. –

Смежные вопросы