Duo\Web
Synopsis
class Web
{
- // constants
- const DUO_PREFIX = "TX";
- const APP_PREFIX = "APP";
- const AUTH_PREFIX = "AUTH";
- const DUO_EXPIRE = 300;
- const APP_EXPIRE = 3600;
- const IKEY_LEN = 20;
- const SKEY_LEN = 40;
- const AKEY_LEN = 40;
- const ERR_USER = 'ERR|The username passed to sign_request() is invalid.';
- const ERR_IKEY = 'ERR|The Duo integration key passed to sign_request() is invalid.';
- const ERR_SKEY = 'ERR|The Duo secret key passed to sign_request() is invalid.';
- const ERR_AKEY = 'ERR|The application secret key passed to sign_request() must be at least 40 characters.';
- // methods
- private static void signVals()
- private static void parseVals()
- public static void signRequest()
- public static void verifyResponse()
Constants
Name | Value |
---|---|
DUO_PREFIX | "TX" |
APP_PREFIX | "APP" |
AUTH_PREFIX | "AUTH" |
DUO_EXPIRE | 300 |
APP_EXPIRE | 3600 |
IKEY_LEN | 20 |
SKEY_LEN | 40 |
AKEY_LEN | 40 |
ERR_USER | 'ERR|The username passed to sign_request() is invalid.' |
ERR_IKEY | 'ERR|The Duo integration key passed to sign_request() is invalid.' |
ERR_SKEY | 'ERR|The Duo secret key passed to sign_request() is invalid.' |
ERR_AKEY | 'ERR|The application secret key passed to sign_request() must be at least 40 characters.' |