WordPress — Как проверить, есть ли у пользователя учетная запись O365 или нет, прежде чем войти на сайт WordPress

#php #wordpress #authentication #office365 #single-sign-on

Вопрос:

Я использую логин MS Office365 auth SSO и обычный логин как на своем веб-сайте WordPress. Таким образом, в основном существует 2 сценария —

  1. Внутренние пользователи компании могут войти/перенаправить непосредственно на главную страницу веб-сайта, если они уже вошли в свою учетную запись O365, в противном случае они будут перенаправлены на страницу входа в систему O365.
  2. Внешний пользователь должен перенаправить на пользовательскую страницу входа на веб-сайт, которая выглядит следующим образом www.mywebsite.com/login когда они попытаются получить доступ к веб-сайту, и они будут перенаправлены на домашнюю страницу после успешного входа в систему со своими учетными данными. Теперь мой вопрос в том, как мы можем перенаправить пользователей обоих типов в соответствии с их вышеуказанными условиями перед входом в WordPress? Я пытался добиться этого с помощью cookie, но не преуспел.