2015-10-05 4 views
0

У меня есть обзор OAuth2. Если пользователь одобряет доступ, сервер приложений перенаправляет пользователя на URL-адрес перенаправления с кодом, который я буду использовать для получения маркера.OAuth2 Перенаправить на указанный мной URL? Как я могу перенаправить на страницу пользователя

Но в основном для всех сторонних приложений, после входа в систему, он будет перенаправлен на страницу пользователя. Это правильно, потому что пользователю не нужно получать код. Но если страница перенаправляется на страницу пользователя. Как перенаправить на страницу, которую я определил, чтобы получить код?

Итак, мы получим код с URL-адреса перенаправления и используем код, чтобы получить токен доступа и перенаправить на страницу пользователя (с заголовком, содержащим токен), который с пользовательским контентом?

+0

он принимает это как специальный аргумент и при успешной перенаправлении возвращает этот конкретный аргумент, поэтому вы можете использовать его для перенаправления на страницу пользователя ... sory я забыл имя аргумента, который будет использоваться ... – SSH

+0

@SSH Извините Я не могу понять, вы можете объяснить это более четко? Я очень смущен этим шагом. Весь документ говорит о том, чтобы получить код из URL-адреса и использовать код для получения токена, но не говорил об этом. – Jie

ответ

0

state Параметр представляет собой непрозрачную строку, которая сработала в протоколе с круговым управлением; то есть он возвращается как параметр URI в базовом потоке, должен включать значение уникального идентификатора сеанса анти-подделки, а также любую другую информацию, необходимую для восстановления контекста, когда пользователь возвращается в ваше приложение, например , стартовый URL.

Посмотрите Oauth2 state parameter, чтобы получить более четкое понимание.

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