From bff34f647c6f33bafc445cdd248be1a1a891b85e Mon Sep 17 00:00:00 2001 From: Michael Jett Date: Thu, 28 Jun 2012 12:07:02 -0400 Subject: [PATCH] Allowing a null value for redirectURIs --- .../src/main/webapp/resources/js/app.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/openid-connect-server/src/main/webapp/resources/js/app.js b/openid-connect-server/src/main/webapp/resources/js/app.js index 177bb9da4..3d4bc5107 100644 --- a/openid-connect-server/src/main/webapp/resources/js/app.js +++ b/openid-connect-server/src/main/webapp/resources/js/app.js @@ -61,7 +61,7 @@ defaults:{ clientName:"", clientSecret:"", - registeredRedirectUri:[""], + registeredRedirectUri:[], authorizedGrantTypes:[], scope:["openid"], authorities:[], @@ -190,10 +190,16 @@ $('.control-group').removeClass('error'); + // do some trimming to the redirect URI to allow null value + var registeredRedirectUri = $.trim($('#registeredRedirectUri textarea').val()).replace(/ /g,'').split("\n"); + if (registeredRedirectUri.length == 1 && registeredRedirectUri[0] == "") { + registeredRedirectUri = []; + } + var valid = this.model.set({ clientName:$('#clientName input').val(), clientSecret:$('#clientSecret input').val(), - registeredRedirectUri:$.trim($('#registeredRedirectUri textarea').val()).replace(/ /g,'').split("\n"), + registeredRedirectUri:registeredRedirectUri, clientDescription:$('#clientDescription textarea').val(), allowRefresh:$('#allowRefresh').is(':checked'), accessTokenValiditySeconds: $('#accessTokenValiditySeconds input').val(),