diff --git a/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html b/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html
index fc2d27dacb3bf5ed324d6ee4d9718ccde16b8cbb..a512aa47449867350b17171683c69c625bc0e922 100644
--- a/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html
+++ b/zlt-demo/sso-demo/web-sso/src/main/resources/static/callback.html
@@ -5,23 +5,24 @@
zlt
+
+
diff --git a/zlt-demo/sso-demo/web-sso/src/main/resources/static/js/sso.js b/zlt-demo/sso-demo/web-sso/src/main/resources/static/js/sso.js
new file mode 100644
index 0000000000000000000000000000000000000000..058044609c1ad375cd43beaec068fa166de48d7d
--- /dev/null
+++ b/zlt-demo/sso-demo/web-sso/src/main/resources/static/js/sso.js
@@ -0,0 +1,34 @@
+const FULL_CHARTER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopgrstuvwxyz';
+//应用id
+let clientId = 'app';
+//授权中心地址
+let uaaUri = 'http://127.0.0.1:9900/api-uaa/oauth/';
+
+function getAuthorizeUri(state) {
+ return uaaUri+'authorize?client_id='+clientId+'&redirect_uri=http://127.0.0.1:8081/callback.html&response_type=code&state='+state;
+}
+
+function getLogoutUri(accessToken) {
+ return uaaUri+'remove/token?redirect_uri=http://127.0.0.1:8081/index.html&access_token='+accessToken;
+}
+
+function getState() {
+ let state='';
+ for (let i = 0; i < 6; i++) {
+ state += FULL_CHARTER[Math.floor(Math.random() * 52)];
+ }
+ return state;
+}
+
+/**
+ * 获取url参数
+ */
+function getQueryVariable(variable) {
+ var query = window.location.search.substring(1);
+ var vars = query.split("&");
+ for (var i=0;i