Torsten Raudssus > WWW-Authy-0.002 > WWW::Authy

Download:
WWW-Authy-0.002.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.002   Source  

NAME ^

WWW::Authy - Easy access to the already so easy Authy API

VERSION ^

version 0.002

SYNOPSIS ^

  my $authy = WWW::Authy->new($authy_api_key);

  # email, cellphone, country code (optional)
  my $id = $authy->new_user('email@universe.org','555-123-2345','1');

  $authy->verify($id,$token) or print (Dumper $authy->errors);

  $authy->sms($id); # send sms for token

DESCRIPTION ^

This library gives an easy way to access the API of Authy 2-factor authentification system.

ATTRIBUTES ^

api_key

API Key for the account given on the Account Settings

sandbox

Use the sandbox instead of the live system. This is off by default.

error

Gives back the error of the last request, if any given.

base_uri

Base of the URL of the Authy API, this is https://api.authy.com without sandbox mode, and http://sandbox-api.authy.com, when the sandbox is activated.

useragent

LWP::UserAgent object used for the HTTP requests.

useragent_agent

The user agent string used for the "useragent" object.

useragent_timeout

The timeout value in seconds used for the "useragent" object, defaults to default value of LWP::UserAgent.

json

JSON object used for JSON decoding.

METHODS ^

new_user

Takes the email, the cellphone number and optional the country code as parameters and gives back the id for this user. Authy will generate the user if he doesn't exist (verified by cellphone number), on a matching entry it just gives back the existing user id.

verify

Verifies the first parameter as user id against the second parameter the token. It gives back a true or a false value, it still could be another error then an invalid token, so far this module doesnt differ.

sms

Send a SMS to the given user id. Please be aware that this may produce cost. See the pricing on http://www.authy.com/pricing/ for more informations.

SUPPORT ^

IRC

  Join #duckduckgo on irc.freenode.net. Highlight Getty for fast reaction :).

Repository

  http://github.com/Getty/p5-www-authy
  Pull request and additional contributors are welcome

Issue Tracker

  http://github.com/Getty/p5-www-authy/issues

AUTHOR ^

Torsten Raudssus <torsten@raudss.us>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2012 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: