OTP koos Ruby on rails

Genereerige OTP tunnus (ühekordne parool) rakendusega Ruby on rails

Ruby on rails : MEETODID

SMS


TEKSTIKÕNE

EMAIL

SUHTLUSVõRGUSTIKUD

RÜHMAD

HLR

RIIGID

ÜRITUSED

KASUTAJA

MUDELID

OTP (üHEKORDNE PAROOL)

Näide Ruby on rails:

# net/http library is required
require 'net/http'

afilnet_class="otp";
afilnet_method="generateotp";
afilnet_user="user";
afilnet_password="password";
afilnet_type="number";
afilnet_destination="34600000000";
afilnet_time="1";
afilnet_timetype="days";
afilnet_length="6";
afilnet_otpformat="all";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&type="+afilnet_type+"&destination="+afilnet_destination+"&time="+afilnet_time+"&timetype="+afilnet_timetype+"&length="+afilnet_length+"&otpformat="+afilnet_otpformat+"&output="+afilnet_output;
	
uri = URI(sUrl) 
response = Net::HTTP.get(uri)



Vaadake näidet:

PHP Java C sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Mine lang Scala lang Swift


Genereerige kordumatu parool (OTP - ühekordne parool)


ParameeterKirjeldusKohustuslik / valikuline
class=otpTaotletud klass: klass, millele taotlus esitatakseKohustuslik
method=generateotpTaotletud klassimeetod: selle klassi meetod, millele taotlus esitatakseKohustuslik
userTeie Afilneti konto kasutaja ja e-postKohustuslik
passwordTeie Afilneti konto paroolKohustuslik
typeGrupi tüüp (e-post või mobiiltelefon)Kohustuslik
destinationMobiilinumber või sihtkoha e-postKohustuslik
timePäevade, nädalate, kuude või aastate arvValikuline
timetypeAja tüüp (võimalik väärtus: päevad, nädalad, kuud umbes aastad)Valikuline
lengthParooli pikkus genereerimiseksValikuline
otpformatParooli vorming genereerimiseks, kui see sisaldab kõiki tähti, ainult numbreid või ainult tähti (kõiki, numbreid, tähti)Valikuline
outputTulemuse väljundvormingValikuline

Taotluste esitamisel kuvatakse järgmised väljad:

  •  status
  •  tulemus (kui olek = edu), saate siin järgmised väärtused:
    • Täiendavaid väärtusi teile ei saadeta
  •  tõrge (kui olek = tõrge), saate siin veakoodi

Võimalikud veakoodid on loetletud allpool

KoodKirjeldus
MISSING_USERKasutajat või e-posti pole lisatud
MISSING_PASSWORDParool ei kuulu komplekti
MISSING_CLASSKlassi ei kuulu
MISSING_METHODMeetod ei kuulu komplekti
MISSING_COMPULSORY_PARAMKohustuslik parameeter ei kuulu komplekti
INCORRECT_USER_PASSWORDVale kasutaja või parool
INCORRECT_CLASSVale klass
INCORRECT_METHODVale meetod
INCORRECT_TIME_TYPEVale aja tüüp (võimalikud väärtused: päevad, nädalad, kuud või aastad)
INCORRECT_TYPEVale tüüp. Tüüp peab olema mobiiltelefon või e-post
INCORRECT_FORMATERROR_INCORRECT_FORMAT
INCORRECT_OTP_FORMATERROR_INCORRECT_OTP_FORMAT
Parameetrid:
  • class: otp
  • method: generateotp
  • user: user
  • password: password
  • type: number
  • destination: 34600000000
  • time: 1
  • timetype: days
  • length: 6
  • otpformat: all
  • output:
Taotlus:
https://www.afilnet.com/api/http/?class=otp&method=generateotp&user=user&password=password&type=number&destination=34600000000&time=1&timetype=days&length=6&otpformat=all&output=
TÄHTIS TEAVE KOKKUDE KOHTA: Kui jätkate selle saidi kasutamist, eeldame, et nõustute kasutustingimustega. Lisateavet leiate meie küpsisteeskirjadest. Jätkake