2016-05-17 4 views
0

У меня возникла проблема с тем, что каждый раз, когда пользователь входит в систему с OpenID Connect, пользователю предоставляется экран согласия (экран авторизации сферы).Подтверждение повторного согласия при входе в систему с OpenID Connect

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

Вы можете предложить пользователю повторно авторизовать приложение, добавив быстрое = параметр согласия на запрос аутентификации. Когда включено приглашение = согласие, экран согласия отображается каждый раз, когда пользователь входит в ваше приложение. По этой причине включите приглашение = согласие только при необходимости.

Если значение не указано, и пользователь ранее не разрешал доступ , тогда пользователю будет показан экран согласия.

Но даже если я передаю пустое значение, этот экран появляется каждый раз.

+0

Можете ли вы разместить свой запрос, чтобы я мог видеть все параметры? Вы можете скрыть (xx it) идентификатор клиента и перенаправить uri. Скорее всего, вы запрашиваете офлайн-доступ в каждом запросе. – nvnagr

ответ

0

Я думаю, что вы должны проходить, это «prompt = none». В этом случае, если у пользователя есть действительный сеанс входа в систему, и пользователь уже дал согласие на приложение, пользователь не увидит страницы и автоматически войдет в приложение. Если нет действительного сеанса или у приложения нет согласия, то пользователь не должен видеть страницу согласия или входа в систему, но приложение должно получить и принять ошибку.

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

  • Нет связанных вопросов^_^