mediawiki-extensions-OATHAuth/i18n
Bryan Davis 36c523ab23 Add an api action to validate an OATH token
Add a new internal action=oathvalidate Action API module that can be
used to validate an OATH token collected from a user. Using the module
requires the 'oathauth-api-all' permission introduced in I4884f6e.

Attempts to call the action for a given user are rate limited to only
allow 10 failures per minute using the new 'badoath' key.

The check is primarily useful as an internal network service in an
environment where MediaWiki and other applications are sharing the same
backing authentication store (e.g. LDAP) and the non-MediaWiki
applications would like to respect the OATH protections enabled on the
MediaWiki install.

Complete usage in an LDAP shared auth environment would look something
like:
* Authenticate a user with the LDAP server via auth-bind
* Call action=query&meta=oath as a privileged user to check for OATH
  protection.
* If OATH is active for the account, prompt the user for their current
  OATH token.
* Call action=oathvalidate as a privileged user to validate the token.
* If validation succeeds, complete authentication.
* If validation fails, do not authenticate the user.

Bug: T144712
Change-Id: I1b18d9f3b99364fc47c760bdfc2047c1cbb5c04a
2016-10-07 16:55:50 -07:00
..
af.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
ar.json Localisation updates from https://translatewiki.net. 2016-03-27 21:20:30 +02:00
ast.json Localisation updates from https://translatewiki.net. 2016-04-10 20:05:02 +02:00
ba.json Localisation updates from https://translatewiki.net. 2016-06-03 23:21:42 +02:00
bn.json Localisation updates from https://translatewiki.net. 2016-06-04 22:24:01 +02:00
br.json Localisation updates from https://translatewiki.net. 2014-09-05 22:47:43 +02:00
ce.json Localisation updates from https://translatewiki.net. 2014-10-23 23:25:51 +02:00
cs.json Localisation updates from https://translatewiki.net. 2016-08-17 22:40:18 +02:00
de-formal.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
de.json Localisation updates from https://translatewiki.net. 2016-06-01 23:12:11 +02:00
diq.json Localisation updates from https://translatewiki.net. 2016-06-24 11:13:41 +02:00
dsb.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
el.json Localisation updates from https://translatewiki.net. 2014-10-27 20:15:24 +01:00
en.json Add an api action to validate an OATH token 2016-10-07 16:55:50 -07:00
es.json Localisation updates from https://translatewiki.net. 2016-06-02 22:24:52 +02:00
et.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
fa.json Localisation updates from https://translatewiki.net. 2014-08-31 21:57:01 +02:00
fi.json Localisation updates from https://translatewiki.net. 2016-03-27 21:20:30 +02:00
fr.json Localisation updates from https://translatewiki.net. 2016-06-03 23:21:42 +02:00
frp.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
gl.json Localisation updates from https://translatewiki.net. 2016-08-08 22:33:45 +02:00
he.json Localisation updates from https://translatewiki.net. 2016-06-17 22:30:34 +02:00
hsb.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
hu.json Localisation updates from https://translatewiki.net. 2016-06-09 22:39:34 +02:00
ia.json Localisation updates from https://translatewiki.net. 2016-06-02 22:24:52 +02:00
id.json Localisation updates from https://translatewiki.net. 2016-06-07 22:45:10 +02:00
it.json Localisation updates from https://translatewiki.net. 2016-06-02 22:24:52 +02:00
ja.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
ka.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
ko.json Localisation updates from https://translatewiki.net. 2016-06-25 14:54:47 +02:00
ksh.json Localisation updates from https://translatewiki.net. 2015-03-23 22:02:25 +01:00
lb.json Localisation updates from https://translatewiki.net. 2016-03-28 22:44:27 +02:00
lki.json Localisation updates from https://translatewiki.net. 2015-12-11 23:52:34 +01:00
mk.json Localisation updates from https://translatewiki.net. 2016-07-21 22:58:30 +02:00
mr.json Localisation updates from https://translatewiki.net. 2016-06-02 22:24:52 +02:00
ms.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
ne.json Localisation updates from https://translatewiki.net. 2015-05-25 22:33:20 +02:00
nl.json Localisation updates from https://translatewiki.net. 2015-10-22 22:02:03 +02:00
pl.json Localisation updates from https://translatewiki.net. 2016-06-06 22:59:19 +02:00
pms.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
pt-br.json Localisation updates from https://translatewiki.net. 2016-04-03 23:22:23 +02:00
pt.json Localisation updates from https://translatewiki.net. 2016-06-21 23:31:04 +02:00
qqq.json Add an api action to validate an OATH token 2016-10-07 16:55:50 -07:00
ro.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
roa-tara.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
ru.json Localisation updates from https://translatewiki.net. 2016-03-23 22:23:27 +01:00
sa.json Localisation updates from https://translatewiki.net. 2015-05-24 00:11:12 +02:00
sah.json Localisation updates from https://translatewiki.net. 2016-06-07 22:45:10 +02:00
si.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
sr-ec.json Localisation updates from https://translatewiki.net. 2014-06-22 19:30:35 +00:00
sr-el.json Localisation updates from https://translatewiki.net. 2014-06-22 19:30:35 +00:00
sv.json Localisation updates from https://translatewiki.net. 2016-06-18 22:47:39 +02:00
ta.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
tl.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
tr.json Localisation updates from https://translatewiki.net. 2016-04-01 22:28:06 +02:00
uk.json Localisation updates from https://translatewiki.net. 2016-06-26 14:19:07 +02:00
ur.json Localisation updates from https://translatewiki.net. 2014-04-16 15:44:35 +00:00
vi.json Localisation updates from https://translatewiki.net. 2014-07-05 19:56:44 +00:00
zh-hans.json Localisation updates from https://translatewiki.net. 2016-06-04 22:24:01 +02:00
zh-hant.json Localisation updates from https://translatewiki.net. 2015-03-05 22:25:31 +01:00