Mercurial Hosting > luan
changeset 1318:35a6a195819f
in authorization rename user to username
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 03 Feb 2019 22:17:50 -0700 |
parents | c286c1e36b81 |
children | f7355714742f |
files | conv.txt src/luan/modules/url/LuanUrl.java |
diffstat | 2 files changed, 12 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/conv.txt Fri Feb 01 03:46:56 2019 -0700 +++ b/conv.txt Sun Feb 03 22:17:50 2019 -0700 @@ -1,3 +1,4 @@ +authorization user Hosting.domain Thread.fork
--- a/src/luan/modules/url/LuanUrl.java Fri Feb 01 03:46:56 2019 -0700 +++ b/src/luan/modules/url/LuanUrl.java Sun Feb 03 22:17:50 2019 -0700 @@ -37,7 +37,7 @@ private String content = ""; private MultipartClient multipart = null; private int timeout = 0; - private String authUser = null; + private String authUsername = null; private String authPassword = null; public LuanUrl(URL url,LuanTable options) throws LuanException { @@ -75,8 +75,8 @@ if( auth != null ) { if( headers!=null && headers.containsKey("authorization") ) throw new LuanException( "can't define authorization with header 'authorization' defined" ); - String user = getString(auth,"user"); - if( user==null ) user = ""; + String username = getString(auth,"username"); + if( username==null ) username = ""; String password = getString(auth,"password"); if( password==null ) password = ""; String type = getString(auth,"type"); @@ -85,10 +85,10 @@ if( type != null ) { if( !type.toLowerCase().equals("basic") ) throw new LuanException( "authorization type can only be 'basic' or nil" ); - String val = basicAuth(user,password); + String val = basicAuth(username,password); headers.put("authorization",val); } else { - authUser = user; + authUsername = username; authPassword = password; } } @@ -279,13 +279,13 @@ throw e; } catch(IOException e) { int responseCode = httpCon.getResponseCode(); - if( responseCode == 401 && authUser != null && authorization==null ) { + if( responseCode == 401 && authUsername != null && authorization==null ) { String authStr = httpCon.getHeaderField("www-authenticate"); //System.out.println("auth = "+authStr); try { WwwAuthenticate auth = new WwwAuthenticate(authStr); if( auth.type.equals("Basic") ) { - String val = basicAuth(authUser,authPassword); + String val = basicAuth(authUsername,authPassword); throw new AuthException(val); } else if( auth.type.equals("Digest") ) { String realm = auth.options.get("realm"); @@ -299,7 +299,7 @@ String nonce = auth.options.get("nonce"); if(nonce==null) throw new RuntimeException("missing nonce"); String uri = fullPath(url); - String a1 = authUser + ':' + realm + ':' + authPassword; + String a1 = authUsername + ':' + realm + ':' + authPassword; String a2 = "" + method + ':' + uri; String nc = "00000001"; String cnonce = "7761faf2daa45b3b"; // who cares? @@ -310,7 +310,7 @@ response += ':' + md5(a2); response = md5(response); String val = "Digest"; - val += " username=\"" + authUser + "\""; + val += " username=\"" + authUsername + "\""; val += ", realm=\"" + realm + "\""; val += ", uri=\"" + uri + "\""; val += ", nonce=\"" + nonce + "\""; @@ -351,8 +351,8 @@ return url.toString(); } - private static String basicAuth(String user,String password) { - String s = user + ':' + password; + private static String basicAuth(String username,String password) { + String s = username + ':' + password; return "Basic " + Base64.getEncoder().encodeToString(s.getBytes()); }