2017-01-10 10 views
0

Я новичок в PingFederate. Я установил образец веб-приложения OAuthPlayground на PingFederate 8.2.11. Для настройки я импортировал data.zip, указанный в OAuthPlayground-3.3.0. Я могу получить код. Впоследствии я могу получить токен доступа. Я могу обновить токен.Не удалось проверить токен с помощью приложения OAuthPlayground

Когда я нажимаю на валидации маркера, я получаю следующий ответ:

{ «error_description»: «Недействительные клиента или учетных данных клиента», «ошибка»: «invalid_client»}

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

Ниже приведены выдержки из server.log

2017-01-09 23: 31: 33146 INFO [com.pingidentity.ws.rest.oauth.client_management.filter.OAuthClientMgmtEnabledFilter] OAuth Client Management REST Web Сервис Попытка: service =/pf-ws/rest/oauth/clients, remote-ip = 127.0.0.1, но база данных управления клиентами не включена. Обратитесь к документации по продукту для изменений конфигурации, необходимых для включения службы. 2017-01-09 23: 31: 33,358 INFO [com.pingidentity.ws.rest.oauth.client_management.filter.OAuthClientMgmtEnabledFilter] OAuth Client Management REST Web Service Попытка: service =/pf-ws/rest/oauth/clients, remote-ip = 127.0.0.1, но база управления клиентами не включена. Обратитесь к документации по продукту для изменений конфигурации, необходимых для включения службы. 2017-01-09 23: 31: 33,480 INFO [com.pingident.ws.rest.oauth.client_management.filter.OAuthClientMgmtEnabledFilter] OAuth Client Management REST Web Service Попытка: service =/pf-ws/rest/oauth/clients, remote-ip = 127.0.0.1, но база управления клиентами не включена. Обратитесь к документации по продукту для изменений конфигурации, необходимых для включения службы. 2017-01-09 23: 31: 33,646 INFO [com.pingident.ws.rest.oauth.client_management.filter.OAuthClientMgmtEnabledFilter] OAuth Client Management REST Web Service Попытка: service =/pf-ws/rest/oauth/clients, remote-ip = 127.0.0.1, но база управления клиентами не включена. Обратитесь к документации по продукту для изменений конфигурации, необходимых для включения службы. 2017-01-09 23: 31: 33,658 INFO [com.pingident.ws.rest.oauth.client_management.filter.OAuthClientMgmtEnabledFilter] OAuth Client Management REST Web Service Попытка: service =/pf-ws/rest/oauth/clients, remote-ip = 127.0.0.1, но база управления клиентами не включена. Обратитесь к документации по продукту для изменений конфигурации, необходимых для включения службы. 2017-01-09 23: 32: 13426 TID: aKxlAgS2121ZWpbbiOd4fn6WCy4 INFO [org.sourceid.saml20.domain.mgmt.impl.PluginManagementSupport] Настройка плагин UserPass (org.sourceid.saml20.domain.SimpleUsernamePasswordCredentialValidator) 2017-01-09 23: 32: 43,956 tid: 3hwAz7tzhsUoKKWNL_xQBbwwd4 INFO [org.sourceid.saml20.domain.mgmt.impl.PluginManagementSupport] Настройка плагина по умолчанию (org.sourceid.oauth20.token.plugin.impl.ReferenceBearerAccessTokenManagementPlugin) 2017-01-10 00: 07: 19,810 INFO [com.pingident.fsm.SessionTimeout] Время ожидания сеанса приложения/pingfederate составляет 30 минут. 2017-01-10 02: 39: 05,810 INFO [com.pingidentity.fsm.SessionTimeout] Время ожидания сеанса приложения/pingfederate составляет 30 минут. 2017-01-10 03: 09: 22399 TID: 5hLSp5Xw-IJNCDNF0xrSbssJmX8 INFO [org.sourceid.saml20.service.impl.localmemory.ArtifactPersistenceServiceMapImpl] Удаление истекли артефакт ByteArrayHashKey: EC5F5B57592E6D3C485EFBF0921ECDD1CA6726D5C19BD40B2FAD9412B122: Сообщение {partnerRole = нуль, EntityId = 'нулевой' , msg = StoredMessage {clientId = 'ac_client', userKeyValue = 'joe', scope = '', return scope = 'false', qualifier = 'authz_req | HTMLFormSimplePCV', redirectUri = 'null', idToken = 'null', codeChallenge = 'null', codeChallengeMethod = 'null', tokenManagerId = 'null', аудитория = 'null', extendedGrantAttrs = '{}', authnContextAttrs = '{}'}}

ответ

2

Я считаю, что сообщения журнала включенные в этот пост, не имеют отношения к ошибке, которую вы нажимаете.

Дважды проверьте, что учетные данные ресурсов сервера являются одинаковыми в этих местах:

  • OAuth площадка> Настройки (верхний правый винтик)> Расширенные настройки> Ресурс сервера: client_id/client_secret

  • PingFederate Администрирование (https://pfadminhost:9999/pingfederate/app)> Параметры OAuth> Клиенты/Управление всеми - найдите одну и ту же запись client_id и убедитесь, что она имеет соответствующее значение client_secret в качестве игровой площадки, и что выбранные типы грантов включают Проверка маркера доступа (клиент - сервер ресурсов).

Он уже должен установить это, если вы использовали data.zip упакованного с OAuth Playground - Я подозреваю, что что-то изменилось в вашей конфигурации впоследствии.

+0

Спасибо. Я расскажу вам об этом. – Vish

+0

Большое спасибо. Это поставило проблему. – Vish