簡體   English   中英

允許我的ASP.Net MVC網站中的用戶訪問我的私人WordPress網站

[英]Allow users from my ASP.Net MVC site to access my private WordPress site

我有一個ASP .Net MVC網站,我希望登錄到我的網站的用戶能夠訪問我也擁有的單獨的WordPress網站。 否則,如果用戶未登錄我的ASP .Net網站,則WordPress網站應保持私有狀態。

實現此目的最簡單的方法是什么? 我考慮過SSO,但在這種簡單情況下似乎有點過頭了。 我不需要WordPress網站上標識的用戶; 他們將不會被允許發布任何信息,他們所能做的就是在那兒閱讀我的信息。

我最終將整個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網站

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM