X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2FPz2ProxyBean.java;h=4209aa2a22879790eb3ad200e35fb8891b45745a;hb=e48d11f9f00272af3b0637ad4e3e0d5fd1e38374;hp=fce82ca4d0fca959ce15cddd232b45a772525506;hpb=c6430ad85e3b04ea2823df38c15e8473342ff95b;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2ProxyBean.java b/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2ProxyBean.java index fce82ca..4209aa2 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2ProxyBean.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2ProxyBean.java @@ -48,7 +48,7 @@ public class Pz2ProxyBean extends Pz2Bean implements ServiceProxyInterface { } public void login(String un, String pw) { - if (user.isAuthenticated() && user.getName().equals(un) && ((ServiceProxyClient) searchClient).checkAuthentication()) { + if (user.isAuthenticated() && user.getName().equals(un) && ((ServiceProxyClient) searchClient).checkAuthentication(user)) { logger.info("Repeat request from UI to authenticate user. Auth verified for given user name so skipping log-in."); } else { logger.info("doing un/pw login"); @@ -67,6 +67,12 @@ public class Pz2ProxyBean extends Pz2Bean implements ServiceProxyInterface { pzresp.reset(); return navigateTo; } + + public void ipAuthenticate (ServiceProxyUser user) { + if (!user.isAuthenticated()) { + ((ServiceProxyClient)searchClient).ipAuthenticate(user); + } + } @Override public void setServiceProxyUrl(String url) { @@ -129,6 +135,4 @@ public class Pz2ProxyBean extends Pz2Bean implements ServiceProxyInterface { return null; // return getCommandParameterValue("record","acefilter",""); } - - }