From 2b08c0e209b946f434da4a5b82e116d06745151b Mon Sep 17 00:00:00 2001 From: Antek Drzewiecki Date: Thu, 14 Aug 2014 17:01:18 +0200 Subject: [PATCH] Fixed oauth redirect url path. URL works with nested pathnames. --- lib/swagger-oauth.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/swagger-oauth.js b/lib/swagger-oauth.js index 167c5ce3..8bb17fb0 100644 --- a/lib/swagger-oauth.js +++ b/lib/swagger-oauth.js @@ -74,13 +74,13 @@ function handleLogin() { var authSchemes = window.swaggerUi.api.authSchemes; var host = window.location; - var redirectUrl = host.protocol + '//' + host.host + "/o2c.html"; + var pathname = location.pathname.substring(0, location.pathname.lastIndexOf("/")); + var redirectUrl = host.protocol + '//' + host.host + pathname + "/o2c.html"; var url = null; - var p = window.swaggerUi.api.authSchemes; - for (var key in p) { - if (p.hasOwnProperty(key)) { - var o = p[key].grantTypes; + for (var key in authSchemes) { + if (authSchemes.hasOwnProperty(key)) { + var o = authSchemes[key].grantTypes; for(var t in o) { if(o.hasOwnProperty(t) && t === 'implicit') { var dets = o[t];