允许来自我的ASP.NET MVC站点的用户访问我的私有WordPress站点

时间:2018-07-05 作者:blizz

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

实现这一点最简单的方法是什么?我考虑过SSO,但对于这个简单的场景来说,这似乎有些过头了。我不需要在WordPress网站上识别用户;他们不会被允许发表任何东西,他们所能做的就是在那里读我的帖子。

1 个回复
最合适的回答,由SO网友:blizz 整理而成

我最终通过使用插件(最终成员)将整个WP站点私有化,除了登录用户之外。然后,我创建了一个登录名,该登录名将从中使用。Net站点。其工作方式是:

用户单击中的链接。Net站点访问WordPress站点服务器端:执行POST to/wp登录。具有单个WP用户凭据的php服务器端:从WP登录检索Cookie。php响应客户端:调用WP站点上的自定义php页面:/setcookies。php并使用上一步中的Cookie为WP站点域设置用户会话Cookie客户端:使用会话Cookie在iframe中打开WP站点

结束