Current section
Files
Jump to
Current section
Files
include/duoweb.hrl
-define(DUO_PREFIX, "TX").
-define(APP_PREFIX, "APP").
-define(AUTH_PREFIX, "AUTH").
-define(DUO_EXPIRE, 300).
-define(APP_EXPIRE, 3600).
-define(IKEY_LEN, 20).
-define(SKEY_LEN, 40).
-define(AKEY_LEN, 40).
-define(USER_ERR,
"The username passed to sign_request/4 is invalid.").
-define(IKEY_ERR,
"The Duo integration key passed to sign_request/4 is invalid.").
-define(SKEY_ERR,
"The Duo secret key passed to sign_request/4 is invalid.").
-define(AKEY_ERR,
io_lib:format(
"The application secret key passed to sign_request/4 must be at least"
" ~B characters.", [?AKEY_LEN])).
-define(UNKNOWN_ERR, "An unknown error occured.").
%%%%
% FOR TESTING
%%%%
-define(NOTEST, true).
-include_lib("eunit/include/eunit.hrl").
-ifdef(TEST).
-define(IKEY, "DIXXXXXXXXXXXXXXXXXX").
-define(WRONG_IKEY, "DIXXXXXXXXXXXXXXXXXY").
-define(SKEY, "deadbeefdeadbeefdeadbeefdeadbeefdeadbeef").
-define(AKEY, "useacustomerprovidedapplicationsecretkey").
-define(USER, "testuser").
-define(INVALID_RESPONSE, "AUTH|INVALID|SIG").
-define(EXPIRED_RESPONSE, "AUTH|"
"dGVzdHVzZXJ8RElYWFhYWFhYWFhYWFhYWFhYWFh8MTMwMDE1Nzg3NA==|"
"cb8f4d60ec7c261394cd5ee5a17e46ca7440d702").
-define(FUTURE_RESPONSE, "AUTH|"
"dGVzdHVzZXJ8RElYWFhYWFhYWFhYWFhYWFhYWFh8MTYxNTcyNzI0Mw==|"
"d20ad0d1e62d84b00a3e74ec201a5917e77b6aef").
-define(WRONG_PARAMS_RESPONSE, "AUTH|"
"dGVzdHVzZXJ8RElYWFhYWFhYWFhYWFhYWFhYWFh8MTYxNT"
"cyNzI0M3xpbnZhbGlkZXh0cmFkYXRh|"
"6cdbec0fbfa0d3f335c76b0786a4a18eac6cdca7").
-define(WRONG_PARAMS_APP, "APP|"
"dGVzdHVzZXJ8RElYWFhYWFhYWFhYWFhYWFhYWFh8MTYxNT"
"cyNzI0M3xpbnZhbGlkZXh0cmFkYXRh|"
"7c2065ea122d028b03ef0295a4b4c5521823b9b5").
-endif.