SecureAuth REST API's are now accessible via pure JavaScript with no external libraries necessary. View the SecureAuth REST Authentication API details here.
SecureAuth REST API Javascript SDK is licensed under the BSD 3-Clause license. REST API JavaScript SDK also utilizes the following libraries as well as the native JavaScript XMLHttpRequest object.
- jsSHA BSD License Copyright Brian Turek 2008-2015
- CryptoJS v.3.1.2 License is available here. (c) 2009-2013 by Jeff Mott. All rights reserved.
- SecureAuth IdP Appliance(s) version 8.0+
- SecureAuth Realm setup with API Access
- Chrome 3+
- Firefox 3.5+
- Opera 12+
- Safari 4+
- Internet Explorer 8+
-
Include sa-api.min.js in the bottom of the
<body>
-
Create the saConfig Object
var c = new saConfig([REALM NAME], [SECUREAUTH SERVER URL], [APP ID], [APP KEY]);
EXAMPLE:
var c = new saConfig("SecureAuth1","https://localhost","aa6013a324fe48c983d8c900c8f39743","96a90f6375402bdad77f5a43a602c5a8199dc8c006e1b1d9388c9dcf1c777712");
-
Create the secureAuthApi Object
var t = new secureAuthApi([saConfig Object], [API Action], [Properties Object], [Success Callback], [Error Callback]);
EXAMPLE:
var s = new secureAuthApi(c,'user',{'user':'bschick'},console.info,console.error);
-
Execute the send() method.
EXAMPLE:
s.send();```
- user Validate the UserID Only
- Required Properties Object user
- pwd Validate the UserID and Password Only
- Required Properties Object user, password
- get-2fa Receive the Two-Factor options available for the UserID
- Required Properties Object user
- sub-2fa Submit the Value of the selected Two-Factor option
- Required Properties Object user, factor_id, type, token
- ipeval Submit UserID for IP Risk Evaluation
- Required Properties Object user, ip_address