U2F is ready for skin bootstrap (#1148)
parent
8936677deb
commit
a04f5acd1d
@ -0,0 +1,16 @@ |
||||
### |
||||
LemonLDAP::NG U2F verify script |
||||
### |
||||
|
||||
check = -> |
||||
registeredKey = [ |
||||
keyHandle: window.datas.keyHandle |
||||
version: window.datas.version |
||||
] |
||||
console.log 'Key: ', registeredKey |
||||
u2f.sign window.datas.appId, window.datas.challenge, registeredKey, (data) -> |
||||
$('#verify-data').val JSON.stringify(data) |
||||
$('#verify-form').submit() |
||||
|
||||
$(document).ready -> |
||||
setTimeout check, 1000 |
@ -0,0 +1,29 @@ |
||||
// Generated by CoffeeScript 1.10.0
|
||||
|
||||
/* |
||||
LemonLDAP::NG U2F verify script |
||||
*/ |
||||
|
||||
(function() { |
||||
var check; |
||||
|
||||
check = function() { |
||||
var registeredKey; |
||||
registeredKey = [ |
||||
{ |
||||
keyHandle: window.datas.keyHandle, |
||||
version: window.datas.version |
||||
} |
||||
]; |
||||
console.log('Key: ', registeredKey); |
||||
return u2f.sign(window.datas.appId, window.datas.challenge, registeredKey, function(data) { |
||||
$('#verify-data').val(JSON.stringify(data)); |
||||
return $('#verify-form').submit(); |
||||
}); |
||||
}; |
||||
|
||||
$(document).ready(function() { |
||||
return setTimeout(check, 1000); |
||||
}); |
||||
|
||||
}).call(this); |
@ -0,0 +1 @@ |
||||
(function(){var a;a=function(){var b;b=[{keyHandle:window.datas.keyHandle,version:window.datas.version}];console.log("Key: ",b);return u2f.sign(window.datas.appId,window.datas.challenge,b,function(c){$("#verify-data").val(JSON.stringify(c));return $("#verify-form").submit()})};$(document).ready(function(){return setTimeout(a,1000)})}).call(this); |
@ -0,0 +1,37 @@ |
||||
<TMPL_INCLUDE NAME="header.tpl"> |
||||
|
||||
<TMPL_IF NAME="AUTH_ERROR"> |
||||
<div class="message message-<TMPL_VAR NAME="AUTH_ERROR_TYPE"> alert"><span trmsg="<TMPL_VAR NAME="AUTH_ERROR">"></span></div> |
||||
</TMPL_IF> |
||||
|
||||
<TMPL_IF NAME="FAILED"> |
||||
<p trspan="u2fFailed"></p> |
||||
</TMPL_IF> |
||||
|
||||
<TMPL_IF NAME="CHALLENGE"> |
||||
<div class="message message-positive alert"><span trspan="touchU2fDevice"></span></div> |
||||
<form id="verify-form" action="/u2fcheck" method="post"> |
||||
<input type="hidden" id="verify-data" name="signature" value=""> |
||||
<input type="hidden" id="token" name="token" value="<TMPL_VAR NAME="TOKEN">"> |
||||
</form> |
||||
<script type="application/init"> |
||||
<TMPL_VAR NAME="CHALLENGE"> |
||||
</script> |
||||
<!-- //if:jsminified |
||||
<script type="text/javascript" src="<TMPL_VAR NAME="STATIC_PREFIX">/common/js/u2f-api.min.js"></script> |
||||
<script type="text/javascript" src="<TMPL_VAR NAME="STATIC_PREFIX">/common/js/u2fcheck.min.js"></script> |
||||
//else --> |
||||
<script type="text/javascript" src="<TMPL_VAR NAME="STATIC_PREFIX">/common/js/u2f-api.js"></script> |
||||
<script type="text/javascript" src="<TMPL_VAR NAME="STATIC_PREFIX">/common/js/u2fcheck.js"></script> |
||||
<!-- //endif --> |
||||
</TMPL_IF> |
||||
|
||||
<div class="buttons"> |
||||
<a href="<TMPL_VAR NAME="PORTAL_URL">" class="btn btn-primary" role="button"> |
||||
<span class="glyphicon glyphicon-home"></span> |
||||
<span trspan="goToPortal">Go to portal</span> |
||||
</a> |
||||
</div> |
||||
|
||||
<TMPL_INCLUDE NAME="footer.tpl"> |
||||
|
Loading…
Reference in new issue