OpenSSO 401 выдает URL-адрес службы com.sun.identity.idsvcs.InvalidToken не найден

Сервер Opensso периодически выдает исключение ниже при попытке проверить токен в /opensso/identity/isTokenValid

Запрос: GET /opensso/identity/isTokenValid?tokenid=[сгенерированный токен] HTTP/1.0

Ответ: 401 exception.name=com.sun.identity.idsvcs.InvalidToken URL службы не найден

Дополнительная информация:

  1. Выдает вышеуказанное исключение только для определенных токенов.
  2. Сервер имеет c66Encode=true согласно https://java.net/projects/opensso/lists/users/archive/2009-11/message/339

person vijaycs85    schedule 04.09.2014    source источник


Ответы (1)


Эта ошибка обычно возникает, когда файл cookie имеет действительно недопустимый формат или идентификатор сервера/сайта, встроенный в идентификатор сеанса, просто неверен.

Обычно это происходит, когда идентификатор сеанса из данного развертывания OpenAM/SSO предоставляется другому развертыванию AM (которое имеет другое выравнивание идентификаторов сервера/сайта). Вы должны убедиться, что идентификатор сеанса не может использоваться в разных средах, обычно это делается с помощью разных доменов файлов cookie или просто с помощью разных имен файлов cookie.

person Peter Major    schedule 05.09.2014
comment
Спасибо, похоже, я отправлял токен с двойным кодированием в другую среду. - person vijaycs85; 05.09.2014