public class WhateverMobileSMSTokenProvider extends SMSTokenProvider
The whateverMobileSMSTokenProvider randomly generates a 6-digit token after the user entered her correct password.
The token is then sent to the user via text message. The user's attribute sms is used as the recipient phone number. If this attribute has not been provided by the user data provider, the login attempt fails.
The text message is sent via WhateverMobile REST API. To use this API, a registered user account with sufficient balance is necessary. Membrane uses the specified user name and password to identify itself when connecting to the WhateverMobile SMS Gateway.
prefixText| Constructor and Description |
|---|
WhateverMobileSMSTokenProvider() |
| Modifier and Type | Method and Description |
|---|---|
String |
getGatewayPassword() |
String |
getGatewayUserName() |
String |
getSenderName() |
void |
init(Router router) |
boolean |
isBackupServiceAvailable() |
protected String |
normalizeNumber(String number) |
protected void |
sendSMS(String text,
String recipientNumber) |
void |
setBackupServiceAvailable(boolean backup) |
void |
setGatewayPassword(String pw) |
void |
setGatewayUserName(String user) |
void |
setSenderName(String senderName) |
getPrefixText, isSimulate, requestToken, setPrefixText, setSimulategenerateToken, verifyTokenpublic void init(Router router)
protected String normalizeNumber(String number)
normalizeNumber in class SMSTokenProviderprotected void sendSMS(String text, String recipientNumber)
sendSMS in class SMSTokenProviderpublic String getGatewayUserName()
public void setGatewayUserName(String user)
public String getGatewayPassword()
public void setGatewayPassword(String pw)
public String getSenderName()
public void setSenderName(String senderName)
public boolean isBackupServiceAvailable()
public void setBackupServiceAvailable(boolean backup)
Copyright © 2022. All Rights Reserved.