summaryrefslogtreecommitdiffstats
path: root/agl-identity-service
diff options
context:
space:
mode:
Diffstat (limited to 'agl-identity-service')
-rw-r--r--agl-identity-service/htdocs/identity/identity-binding.js20
-rw-r--r--agl-identity-service/htdocs/identity/index.html53
2 files changed, 52 insertions, 21 deletions
diff --git a/agl-identity-service/htdocs/identity/identity-binding.js b/agl-identity-service/htdocs/identity/identity-binding.js
index bd45c17..55dbb96 100644
--- a/agl-identity-service/htdocs/identity/identity-binding.js
+++ b/agl-identity-service/htdocs/identity/identity-binding.js
@@ -131,12 +131,28 @@ function callbinder(api, verb, query) {
ws.call(api+"/"+verb, query).then(replyok, replyerr);
}
-function fake_auth() {
+function subscribe() {
+ callbinder("identity", "subscribe", {});
+}
+
+function getIdentity() {
+ callbinder("identity", "get", {});
+}
+
+function logout() {
+ callbinder("identity", "logout", {});
+}
+
+function fakeAuth() {
var e = document.getElementById("fake-auth-kind");
var arg = {
"kind": e.options[e.selectedIndex].value,
- "key": document.getElementById("fake-auth-key").value
+ "key": (document.getElementById("fake-auth-key").value === "custom" ? document.getElementById("fake-auth-key-custom").value : document.getElementById("fake-auth-key").value)
}
callbinder("identity", "fake-auth", arg);
}
+
+function updateNfcUi() {
+ document.getElementById('fake-auth-key-custom').disabled = !(document.getElementById("fake-auth-key").value === "custom");
+}
diff --git a/agl-identity-service/htdocs/identity/index.html b/agl-identity-service/htdocs/identity/index.html
index d5432fb..bbeee51 100644
--- a/agl-identity-service/htdocs/identity/index.html
+++ b/agl-identity-service/htdocs/identity/index.html
@@ -1,26 +1,41 @@
<!doctype html>
<html>
- <head>
- <title>agl-service-identity</title>
- <meta charset="UTF-8">
- <script type="text/javascript" src="AFB-websock.js"></script>
- <script type="text/javascript" src="identity-binding.js"></script>
- <link rel="stylesheet" type="text/css" href="binding-debug.css" />
- </head>
-
- <body onload="init();" id="app-body">
+ <head>
+ <title>agl-service-identity</title>
+ <meta charset="UTF-8">
+ <script type="text/javascript" src="AFB-websock.js"></script>
+ <script type="text/javascript" src="identity-binding.js"></script>
+ <link rel="stylesheet" type="text/css" href="binding-debug.css" />
+ <script>
+
+ </script>
+ </head>
+ <body onload="init();" id="app-body">
<div id="debug-panel-container"></div>
- <h1>agl-service-identity</h1>
- <p>
+ <h1>agl-service-identity</h1>
+ <p>
<ul>
+ <li><button onclick="subscribe();">Subscribe</button></li>
<li>
- <select name="fake-auth-kind" id="fake-auth-kind">
- <option value="nfc" selected="selected">nfc</option>
- </select>
- <input type="text" name="fake-auth-key" id="fake-auth-key" value="a71d4d00"/>
- <button onclick="fake_auth();">fake auth</button>
- </li>
+ <select name="fake-auth-kind" id="fake-auth-kind">
+ <option value="nfc" selected="selected">nfc</option>
+ </select>
+ <select name="fake-auth-key" id="fake-auth-key" onchange="updateNfcUi();">
+ <option value="custom" selected="selected">custom</option>
+ <option value="b411f7fb">b411f7fb</option>
+ <option value="d77d901d">d77d901d</option>
+ <option value="c7350500">c7350500</option>
+ <option value="448b6df6">448b6df6</option>
+ <option value="a46f19fc">a46f19fc</option>
+ <option value="34ea1afc">34ea1afc</option>
+ <option value="473b4200">473b4200</option>
+ </select>
+ <input type="text" name="fake-auth-key-custom" id="fake-auth-key-custom" />
+ <button onclick="fakeAuth();">fake auth</button>
+ </li>
+ <li><button onclick="getIdentity();">Get identity</button></li>
+ <li><button onclick="logout();">Log out</button></li>
</ul>
- </p>
- </body>
+ </p>
+ </body>
</html>