登录到我的MediaWiki站点当特定用户登录到我的网站在不同的服务器上(Log into my M

2019-11-05 04:11发布

我一直在使用,当用户登录成功(利用登录控制和检查用户信息的Oracle表)创建一个会话变量,让网站知道用户的身份验证IIS一个ASP.NET/C#网站。 我一直在使用,我有一个不同的Web服务器上媒体维基还创造了Wiki网站。 我会从我的主网站,用户登录链接到维基。

我需要做的就是当一个特定用户登录到我的主网站我想,当他们浏览到该页面他们登录到我的Wiki站点也是如此。 我希望他们能够编辑维基,而无需重新登录。

这只会是的,这将在我的user表中被标记上我的主网站,并已经在自己的Wiki网站的用户帐户的人屈指可数。 什么是最好的办法?

我看过了维基媒体网站上的信息,这是不利于IIS以及如何设置它。 对于链接到MediaWiki知道我想要什么用户已经在向我不得不手动设置REMOTE_USER环境变量来记录或我可以告诉链接到MediaWiki寻找我的会话变量的值?

Answer 1:

造成这种情况的内部链接到MediaWiki机制是SessionProvider (有些复杂和文档是技术性很强)。 一个简单的实现,只是推认证的负担,Web服务器软件是验证remoteuser表扩展。

否则,如果您共享域,您可以在某种可验证时尚的主应用程序设置的cookie(如数字签名),并验证他们在您的维基。 如果不这样做,维基将不得不触发Web请求的主要应用程序,它会检查该Cookie,并验证响应状态,和维基将基于该设置它的Cookie。



文章来源: Log into my MediaWiki site when specific users are logged into my website on a different server