使用外部API进行MediaWiki授权

问题描述 投票:0回答:1

因此,我有一个提供用于登录/注册/等的API的网站。我已经在服务器上设置了MediaWiki。

我需要禁止MediaWiki注册,并且只允许通过我们的API登录。因此,当用户尝试登录时,不应完成对该用户对MediaWiki db的请求,而应完成对我们API的请求,如果我们的API返回了正确的数据,请登录人员,否则请显示错误。 。

是否可以通过MediaWiki完成它?预先感谢。

mediawiki
1个回答
0
投票

您的问题非常广泛,不仅涉及一些开发,而且还涉及很多配置。因此,让我们开始:

首先,您需要以某种方式与您提到的API集成,这可以通过开发自己的主身份验证提供程序来实现。参见high level documentation。这样,您将获得用户登录或注册新帐户时可能会碰到的所有必要入口点,并且可以将其“转换”为您需要在API中执行的实际操作(您无需提及它的含义)。是或提供的,因此我们不能在此处为您提供更好的指导)。

然后,第二步是使用$wgAuthManagerConfig将这个新的身份验证提供程序配置为唯一的身份验证提供程序,这实际上将禁用所有其他方式来创建其他帐户以及使用从您的API提供的其他帐户登录。

如果您还有其他问题,建议您提供更多信息和遇到困难的具体点:)

© www.soinside.com 2019 - 2024. All rights reserved.