允许我的ASP.Net MVC网站中的用户访问我的私人WordPress网站

时间:2018-07-03 20:12:53

标签: php asp.net asp.net-mvc wordpress single-sign-on

我有一个ASP .Net MVC网站,我希望登录到我的网站的用户能够访问我也拥有的单独的WordPress网站。否则,如果用户未登录我的ASP .Net网站,则WordPress网站应保持私有状态。

最简单的方法是什么?我考虑过SSO,但在这种简单情况下似乎有点过头了。我不需要WordPress网站上标识的用户;他们将不会被允许发布任何信息,他们所能做的就是在那儿阅读我的信息。

1 个答案:

答案 0 :(得分:0)

我最终将整个WP网站设为私有,除了使用插件(最终会员)登录用户。然后,我创建了一个将从.Net站点使用的登录名。它的工作方式是:

  1. 用户单击.Net网站中的链接以访问WordPress网站
  2. 服务器端:使用单个WP用户的凭据对/wp-login.php执行POST
  3. 服务器端:从wp-login.php响应中检索Cookie
  4. 客户端:调用WP网站上的自定义PHP页面:/setcookies.php,并使用上一步中的cookie设置WP网站域的用户会话cookie
  5. 客户端:使用会话Cookie在iframe中打开WP网站