@miracl/client-js
Version:
MIRACL Trust client library
51 lines (40 loc) • 1.32 kB
HTML
<html>
<head>
<title>MFA example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="../dist/mfa.js" type="text/javascript"></script>
</head>
<body>
<div>MFA example:</div>
<span>Setup flow</span>
<script type="text/javascript">
var userId = "test@example.com";
var mfa = new Mfa({
server: "https://api.mpin.io",
projectId: "projectId",
seed: "hexEncodedRandomNumberGeneratorSeed",
userStorage: localStorage,
deviceName: "Name of Device"
});
function errorCallback (err) {
console.error(err);
}
var pinCb = function (passPin) {
passPin("1234");
};
mfa.init(function () {
mfa.verify(userId, clientId, redirectURI, function (verificationData) {
console.log(verificationData);
mfa.register(userId, verificationData.actToken, pinCb, function (registrationData) {
console.log(registrationData);
mfa.authenticate(userId, pinCb, function (authenticationData) {
console.log(authenticationData);
}, errorCallback);
}, errorCallback);
}, errorCallback);
}, errorCallback);
</script>
</body>
</html>