# Динамический URL-адрес перенаправления для входа и регистрации через SSO

**URL:** https://meta.discourse.org/t/sso-dynamic-login-and-registration-redirect-url/178106
**Category:** WordPress
**Created:** [02.Февраль.2021 13:29:03 UTC](https://meta.discourse.org/t/sso-dynamic-login-and-registration-redirect-url/178106 "2021-02-02T13:29:03Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Golaxo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/golaxo/32/207301_2.png) [@Golaxo](https://meta.discourse.org/u/Golaxo)
#### Post date: [02.Февраль.2021 13:29:03 UTC](https://meta.discourse.org/t/sso-dynamic-login-and-registration-redirect-url/178106/1 "2021-02-02T13:29:03Z")

</div>

Здравствуйте,

Прежде всего, спасибо за создание такого замечательного плагина!

Я настроил свой WordPress как клиент SSO, и теперь при каждом входе пользователя его перенаправляет на форум, а после авторизации — обратно в WordPress (как и ожидалось). Однако, поскольку я также использую вход в систему для показа ограниченного контента участникам, я хотел бы перенаправлять пользователей на туexactную страницу или запись, с которой они начали процесс входа. Поскольку они уже вошли в систему, я смогу показать им ограниченный контент с помощью моего уже настроенного плагина. Возможно ли реализовать такое динамическое перенаправление?

Та же проблема возникает и с новыми регистрациями: они начинаются на моём сайте, а после завершения регистрации пользователя перенаправляет на форум. Должно быть перенаправление на ту страницу, с которой пользователь попал на форум.

Буду очень признателен за любую помощь!

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [03.Февраль.2021 09:15:34 UTC](https://meta.discourse.org/t/sso-dynamic-login-and-registration-redirect-url/178106/2 "2021-02-03T09:15:34Z")

</div>

Привет 🙂

Да, есть несколько способов это сделать. Всё зависит от того, как вы вставляете URL-адреса для входа. Основная задача — добавить параметр запроса `redirect_to` к URL SSO.

Например, вы можете использовать следующую структуру:

`http://my-wordpress.com/restricted-content.php?discourse_sso=true&redirect_to=http://my-wordpress.com/restricted-content.php`

Если пользователь нажмёт на этот URL на вашем сайте WordPress, начнётся процесс SSO, и после его завершения он будет перенаправлен обратно на адрес, указанный после `redirect_to=`.
