Authentication page
Description
The user authentication page is located at: https://login.wmtransfer.com/gatekeeper.aspx and is a part of the Login.WebMoney service.
Redirection method
This page has a mandatory RID parameter - the return URL ID, which is saved in the WM Login settings for the website.
The return URL ID can be found in a GET query stringGateKeeper.aspx?RID=value.
A non-mandatory parameter AuthType allows the forcing of the required login method. This parameter can also be found in a GET query string. The information of the preferred login method provided by the user will always be ignored, for example: GateKeeper.aspx?RID=value&AuthType=PasswordSms
User can login automatically using KeeperMiniSocial. In order to use this option, the user has to specify AuthType=KeeperMiniSocial&AuthTypeParam=<socnet>, where the <socnet> can take the following values:
- odnoklassniki - Odnoklassniki, the social network
- vkontakte - VKontakte, the social network
- Facebook - Facebook, the social network
- mailru - the Mail.ru portal
- Gmail - the Google portal
- Yandex - the Yandex portal
- ICQ - the ICQ service
- Twitter - Twitter, the social network
- windowslive - the Windows Live ID service
- Yahoo - the Yahoo portal
- Linkedin - Linkedin, the social network
- MyOpenId - the MyOpenId service
Next, the authentication process takes place on WM Login according to the WM Login settings for the website. If a user has permission to log in, the page creates a form which will be sent to the client. Then the client's browser will POST this form to the url.
Types
AuthType
Authentication method. Values:
Id | Name | Description | Comment |
---|---|---|---|
1 | KeeperClassic | authentication via WebMoney Keeper WinPro (Classic) | |
2 | KeeperLight | authentication using a Webney Keeper WebPro certificate (Light) | |
3 | Enum | authentication via the E-num service | not in use |
4 | Telepat | authentication via the telepat service | |
5 | Fingerprint | authentication by fingerprint | not in use |
6 | KeeperMini | authentication via WebMoney Keeper Standard (Mini) | |
7 | EnumViaSms | authentication via the E-num service using SMS | not in use |
8 | KeeperMiniSocial | authentication via social networks (WebMoney Keeper Standard) | |
9 | PasswordSms | authentication by a password with confirmation |
Factor1Type
The first factor — authentication. Values:
Id | Name | Desription | Comment |
---|---|---|---|
0 | None | absent factor | not in use |
1 | Password | password | see PasswordType |
2 | Signature | WebMoney Keeper WinPro (Classic) signature | |
3 | X509Certificate | WebMoney Keeper WebPro (Light) certificate | |
4 | Social | social network account | |
5 | Enum | E-num account | not in use, see EnumType |
Factor2Type
The second factor — confirmation. Value:
Id | Name | Description | Comment |
---|---|---|---|
-1 | Unavailable | information about the factor is unavailable | not in use |
0 | None | absent factor | |
1 | Sms | password | |
2 | Enum | E-num account | see EnumType |
PasswordType
Password type. Values:
Id | Name | Description |
---|---|---|
0 | Unspecified | the password type is not specified |
1 | WebPro | WebMoney Keeper WebPro (Light) password |
2 | WinPro | WebMoney Keeper WinPro (Classic) password |
3 | Standard | WebMoney Keeper Standard (Mini) password |
4 | Mobile | WebMoney Keeper Mobile (Telepat) password |
EnumType
E-num type. Values:
Id | Name | Description | Comment |
---|---|---|---|
0 | Unspecified | E-num type not specified | |
1 | Application | E-num application | |
2 | Sms | E-num via SMS | not in use |
3 | Fingerprint | fingerprint | not in use |
TicketFlags
Additional flags. There are can be a few flags divided by ',' (coma). Values:
Lot № | Name | Description |
---|---|---|
N/A | None | no flags |
0 | N/A | booked |
1 | RealmWantCrossCheck | the website requests to "Confirm operations" |
2 | UserWantCrossCheck | the user requests to "Confirm operations" |
3 | CrossCheckDone | confirmed |
4 | N/A | booked |
5 | CachedAuthentication | the authentication was completed based on the saved details |
6 | QuietAuthentication | the "silent" authentication was completed based on the saved details |
Response
Response version
The supported response versions:
Version | Value | Description | Date format |
---|---|---|---|
1.0 | 10 | the version corresponds with the outdated compatibility mode "Simple compatibility 2012-04" | dd.MM.yyyy HH:mm:ss |
1.1 | 11 | the version corresponds with the outdated compatibility mode "Not required" | dd.MM.yyyy HH:mm:ss |
2.0 | 20 | a transitional version, which contains values from versions 1.1 and 3.0 | dd.MM.yyyy HH:mm:ss |
3.0 | 30 | the current version | yyyy-MM-ddTHH:ss:mm.fffK |
Success
If the operation is successful, the authentication ticket will be redirected to the return page url:
Name | Supported version | Comments | Description |
---|---|---|---|
WmLogin_AuthType | [1.0, 3.0) | 3.0 > ver ≥ 1.0 | authentication method, see AuthType |
WmLogin_Created | [1.0,) | ver ≥ 1.0 | the authentication ticket creation time in the UTC time format |
WmLogin_Expires | [1.0,) | ver ≥ 1.0 | the ticket expire time in the UTC time format |
WmLogin_Factor1 | [2.0,) | ver ≥ 2.0 | the 1st factor, see Factor1Type |
WmLogin_Factor1_PasswordType | [2.0,) | ver ≥ 2.0 | the password type, if WmLogin_Factor1 = Password, see PasswordType |
WmLogin_Factor1_EnumType | [2.0,) | ver ≥ 2.0 | the E-num type, if WmLogin_Factor1 = Enum, see EnumType |
WmLogin_Factor2 | [2.0,) | ver ≥ 2.0 | the 2nd factor, see Factor2Type |
WmLogin_Factor2_EnumType | [2.0,) | ver ≥ 2.0 | the E-num type, if WmLogin_Factor2 = Enum, see EnumType |
WmLogin_Flags | [1.0,) | ver ≥ 1.0 | additional flags, see TicketFlags |
WmLogin_LastAccess | [1.0,) | ver ≥ 1.0 | the last access to the ticket in the UTC time format |
WmLogin_ReadId | [1.0,) | ver ≥ 1.0 | the ticket identifier for external API sites, which is checked via user authentication service for ReadId |
WmLogin_Ticket | [1.0,) | ver ≥ 1.0 | the authentication ticket, matches the regular command [a-zA-Z0-9 / $] {32}, which is checked on the server via online security services |
WmLogin_UrlID | [1.0,) | ver ≥ 1.0 | the return url ID for POST |
WmLogin_UserAddress | [1.0,) | ver ≥ 1.0 | the incoming IP address, which was used for sending the authentication request |
WmLogin_Version | [1.0,) | ver ≥ 1.0 | the response version |
WmLogin_WMID | [1.0,) | ver ≥ 1.0 | the user WMID |
Cancellation
If a user cancelled authentication during the authentication process, the response format will be as follows:
- WmLogin_KeeperRetStr - the result identifier string: Cancelled
- WmLogin_KeeperRetVal - the result code: 4
Redirection after a log out
If a user requested to log out and after that returned to the website, the following response format will be used:
- WmLogin_KeeperRetStr - a string result identifier: LoggedOff
- WmLogin_KeeperRetVal - result code 5
Examples of a response content
Success
Version 1.0:
WmLogin_AuthType | KeeperLight |
WmLogin_Created | 12.01.2015 14:25:22 |
WmLogin_Expires | 12.01.2015 15:25:22 |
WmLogin_Flags | RealmWantCrossCheck, UserWantCrossCheck, CachedAuthentication |
WmLogin_LastAccess | 12.01.2015 14:25:22 |
WmLogin_ReadId | R4G9izsZWeCBU2N2UDmaPUG5pNGzj1dWUkSpZZM6mdE71NNxvRWd5H9mh4wTrb3o2RnK2dfyoist2BNtAHtY3uB |
WmLogin_Ticket | AAue4ZuLBEaVsQr8k1B7PKQ5C3TJ5NUMk47D3tgJpa4kHQsA |
WmLogin_UrlID | 7afa5173-bddb-453a-adce-99fb012ceb71 |
WmLogin_UserAddress | 123.45.67.89 |
WmLogin_Version | 10 |
WmLogin_WMID | 123456789012 |
Version 1.1:
WmLogin_AuthType | PasswordSms |
WmLogin_Created | 12.01.2015 14:27:33 |
WmLogin_Expires | 12.01.2015 15:27:33 |
WmLogin_Flags | RealmWantCrossCheck, UserWantCrossCheck, CrossCheckDone |
WmLogin_LastAccess | 12.01.2015 14:27:33 |
WmLogin_ReadId | R4G9izsZWeCBU2N2UDmaPUG5pNGzj1dWUkSpZZM6mdE71NNxvRWd5H9mh4wTrb3o2RnK2dfyoist2BNtAHtY3uB |
WmLogin_Ticket | AAue4ZuLBEaVsQr8k1B7PKQ5C3TJ5NUMk47D3tgJpa4kHQsA |
WmLogin_UrlID | 7afa5173-bddb-453a-adce-99fb012ceb71 |
WmLogin_UserAddress | 123.45.67.89 |
WmLogin_Version | 11 |
WmLogin_WMID | 123456789012 |
Version 2.0:
WmLogin_AuthType | PasswordSms |
WmLogin_Created | 12.01.2015 14:28:38 |
WmLogin_Expires | 12.01.2015 15:28:38 |
WmLogin_Factor1 | Password |
WmLogin_Factor1_PasswordType | WebPro |
WmLogin_Factor2 | Enum |
WmLogin_Factor2_EnumType | Application |
WmLogin_Flags | RealmWantCrossCheck, UserWantCrossCheck, CrossCheckDone |
WmLogin_LastAccess | 12.01.2015 14:28:38 |
WmLogin_ReadId | R4G9izsZWeCBU2N2UDmaPUG5pNGzj1dWUkSpZZM6mdE71NNxvRWd5H9mh4wTrb3o2RnK2dfyoist2BNtAHtY3uB |
WmLogin_Ticket | AAue4ZuLBEaVsQr8k1B7PKQ5C3TJ5NUMk47D3tgJpa4kHQsA |
WmLogin_UrlID | 7afa5173-bddb-453a-adce-99fb012ceb72 |
WmLogin_UserAddress | 123.45.67.89 |
WmLogin_Version | 20 |
WmLogin_WMID | 123456789012 |
Version 3.0:
WmLogin_Created | 2015-01-12T14:31:29.997Z |
WmLogin_Expires | 2015-01-12T15:31:29.997Z |
WmLogin_Factor1 | Password |
WmLogin_Factor1_PasswordType | WebPro |
WmLogin_Factor2 | Enum |
WmLogin_Factor2_EnumType | Application |
WmLogin_Flags | RealmWantCrossCheck, UserWantCrossCheck, CrossCheckDone |
WmLogin_LastAccess | 2015-01-12T14:31:29.997Z |
WmLogin_ReadId | R4G9izsZWeCBU2N2UDmaPUG5pNGzj1dWUkSpZZM6mdE71NNxvRWd5H9mh4wTrb3o2RnK2dfyoist2BNtAHtY3uB |
WmLogin_Ticket | AAue4ZuLBEaVsQr8k1B7PKQ5C3TJ5NUMk47D3tgJpa4kHQsA |
WmLogin_UrlID | 7afa5173-bddb-453a-adce-99fb012ceb73 |
WmLogin_UserAddress | 123.45.67.89 |
WmLogin_Version | 30 |
WmLogin_WMID | 123456789012 |
Operation cancelled
WmLogin_KeeperRetStr | Cancelled |
WmLogin_KeeperRetVal | 4 |
Redirection to a return page after a request to log out
WmLogin_KeeperRetStr | LoggedOff |
WmLogin_KeeperRetVal | 5 |