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 + +
@@ -15,11 +16,6 @@

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