X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2FPz2ProxyBean.java;h=fce82ca4d0fca959ce15cddd232b45a772525506;hb=c6430ad85e3b04ea2823df38c15e8473342ff95b;hp=16b43199a0f9859b3825c050f14871a52c862c11;hpb=ccb28ae8d5d46d29c40bd8b1637522c212b80636;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 16b4319..fce82ca 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2ProxyBean.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/Pz2ProxyBean.java @@ -46,6 +46,17 @@ public class Pz2ProxyBean extends Pz2Bean implements ServiceProxyInterface { "during construction of parent object Pz2Bean."); } } + + public void login(String un, String pw) { + if (user.isAuthenticated() && user.getName().equals(un) && ((ServiceProxyClient) searchClient).checkAuthentication()) { + 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"); + user.setName(un); + user.setPassword(pw); + login("dummy"); + } + } @Override public String login(String navigateTo) {