OTP med Ruby on rails

Opret en OTP-token (en gangs adgangskode) med Ruby on rails

Ruby on rails : METODER

SMS


TEKST TIL TALE

EMAIL

SOCIALE NETVæRK

GRUPPER

HLR

LANDE

BEGIVENHEDER

BRUGER

SKABELONER

OTP (ENGANGSADGANGSKODE)

Eksempel i 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)



Se eksempel i:

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


Opret en unik adgangskode til brug (OTP - engangsadgangskode)


ParameterBeskrivelseObligatorisk / valgfri
class=otpKlasse anmodet: Klasse, som anmodningen indgives tilObligatorisk
method=generateotpAnmodet om klassemetode: Metode for den klasse, som anmodningen indgives tilObligatorisk
userBruger og e-mail på din Afilnet-kontoObligatorisk
passwordAdgangskode til din Afilnet-kontoObligatorisk
typeType gruppe (e-mail eller mobil)Obligatorisk
destinationMobilnummer eller destinations e-mailObligatorisk
timeAntal dage, uger, måneder eller årValgfri
timetypeType tid (Posible værdi: dage, uger, måneder o år)Valgfri
lengthLængde på adgangskoden, der skal genereresValgfri
otpformatFormat af adgangskoden, der skal genereres, hvis den inkluderer alle tegn, kun tal eller kun bogstaver (alle, tal, bogstaver)Valgfri
outputOutputformat for resultatetValgfri

Når du fremsætter anmodninger, modtager du følgende felter:

  •  status
  •  resultat (hvis status = succes), her vil du modtage følgende værdier:
    • Ingen yderligere værdier sendes til dig
  •  fejl (hvis status = fejl), her vil du modtage fejlkoden

De mulige fejlkoder er vist nedenfor

KodeBeskrivelse
MISSING_USERBruger eller e-mail er ikke inkluderet
MISSING_PASSWORDAdgangskode er ikke inkluderet
MISSING_CLASSKlasse ikke inkluderet
MISSING_METHODMetode er ikke inkluderet
MISSING_COMPULSORY_PARAMObligatorisk parameter ikke inkluderet
INCORRECT_USER_PASSWORDForkert bruger eller adgangskode
INCORRECT_CLASSForkert klasse
INCORRECT_METHODForkert metode
INCORRECT_TIME_TYPEForkert type tid (mulige værdier: dage, uger, måneder eller år)
INCORRECT_TYPEForkert type. Typen skal være mobil eller e-mail
INCORRECT_FORMATERROR_INCORRECT_FORMAT
INCORRECT_OTP_FORMATERROR_INCORRECT_OTP_FORMAT
Parametre:
  • class: otp
  • method: generateotp
  • user: user
  • password: password
  • type: number
  • destination: 34600000000
  • time: 1
  • timetype: days
  • length: 6
  • otpformat: all
  • output:
Anmodning:
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=
VIGTIG INFORMATION OM COOKIES: Hvis du fortsætter med at bruge denne web, antager vi, at du accepterer vilkårene for brug. Du finder flere oplysninger i vores cookiepolitik. Blive ved