lemonldap-ng/lemonldap-ng-manager/site/htdocs/static/js/sessions.min.js

1 line
5.9 KiB
JavaScript
Raw Normal View History

(function(){var b,d,c,e,a;a={_whatToTrace:[function(g,f){return"groupBy=substr("+g+",1)"},function(g,f){return g+"="+f+"*&groupBy="+g},function(g,f){return g+"="+f}],ipAddr:[function(g,f){return g+"="+f+"*&groupBy=net4("+g+",1)"},function(g,f){return g+"="+f+"*&groupBy=net4("+g+",2)"},function(g,f){return g+"="+f+"*&groupBy=net4("+g+",3)"},function(g,f){return g+"="+f+"&groupBy=net4("+g+",4)"},function(g,f){return g+"="+f+"&groupBy=_whatToTrace"},function(g,f,h){return h.replace(/\&groupBy.*$/,"")+("&_whatToTrace="+f)}],startTime:[function(g,f){return"groupBy=substr("+g+",8)"},function(g,f){return"groupBy=substr("+g+",10)"},function(g,f){return"groupBy=substr("+g+",11)"},function(g,f){return"groupBy=substr("+g+",12)"},function(g,f){return g+"="+f+"*&groupBy=_whatToTrace"},function(g,f,h){return h.replace(/\&groupBy.*$/,"")+("&_whatToTrace="+f)}],doubleIp:[function(g,f){return g},function(g,f){return"_whatToTrace="+f+"&groupBy=ipAddr"},function(g,f,h){return h.replace(/\&groupBy.*$/,"")+("&ipAddr="+f)}]};d="_password";b={dateTitle:["_utime","startTime","updateTime","_lastAuthnUTime","_lastSeen"],connectionTitle:["ipAddr","_timezone","_url"],authenticationTitle:["_session_id","_user","_password","authenticationLevel"],modulesTitle:["_auth","_userDB","_passwordDB","_issuerDB","_authChoice","_authMulti","_userDBMulti"],saml:["_idp","_idpConfKey","_samlToken","_lassoSessionDump","_lassoIdentityDump"],groups:["groups","hGroups"],ldap:["dn"],BrowserID:["_browserIdAnswer","_browserIdAnswerRaw"],OpenIDConnect:["OpenIDConnect_IDToken","OpenIDConnect_OP","OpenIDConnect_access_token"]};e={session:[{title:"deleteSession",icon:"trash"}],home:[]};c=angular.module("llngSessionsExplorer",["ui.tree","ui.bootstrap","llApp"]);c.controller("SessionsExplorerCtrl",["$scope","$translator","$location","$q","$http",function(n,f,g,h,k){var l,j,i,m;n.links=links;n.menulinks=menulinks;n.staticPrefix=staticPrefix;n.scriptname=scriptname;n.formPrefix=formPrefix;n.availableLanguages=availableLanguages;n.waiting=true;n.showM=false;n.showT=true;n.data=[];n.currentScope=null;n.currentSession=null;n.menu=e;n.translateP=f.translateP;n.translate=f.translate;n.translateTitle=function(o){return f.translateField(o,"title")};m="global";n.menuClick=function(o){if(o.popup){window.open(o.popup)}else{if(!o.action){o.action=o.title}switch(typeof o.action){case"function":o.action(n.currentNode,n);break;case"string":n[o.action]();break;default:console.log(typeof o.action)}}return n.showM=false};n.deleteSession=function(){n.waiting=true;return k["delete"](scriptname+"sessions/"+m+"/"+n.currentSession.id).then(function(o){n.currentSession=null;n.currentScope.remove();return n.waiting=false},function(o){n.currentSession=null;n.currentScope.remove();return n.waiting=false})};n.stoggle=function(o){var p;p=o.$modelValue;if(p.nodes.length===0){n.updateTree(p.value,p.nodes,p.level,p.query)}return o.toggle()};n.displaySession=function(p){var q,o;o=function(r){var w,y,C,A,E,H,z,G,F,M,D,I,v,u,s,x,L,K,t,J,B;y=function(N){return N};w=function(Q,S){var O,P,N,R;N=[];P=new RegExp(Q);for(O in r){R=r[O];if(O.match(P)&&R){N.push({title:O,value:R});delete r[O]}}if(N.length>0){return L.push({title:S,nodes:N})}};t=r._utime;z=r._session_id;for(M in r){B=r[M];if(!B){delete r[M]}else{if(typeof r==="string"&&B.match(/; /)){r[M]=B.split("; ")}if(typeof r[M]!=="object"){if(d.match(new RegExp("\b"+M+"\b"))){r[M]="********"}else{if(M.match(/^(_utime|_lastAuthnUTime|_lastSeen|notification)$/)){r[M]=n.localeDate(B)}else{if(M.match(/^(startTime|updateTime)$/)){r[M]=y(B)}}}}}}L=[];for(E in b){A=b[E];K=[];for(H=0,I=A.length;H<I;H++){C=A[H];if(r[C]){K.push({title:C,value:r[C]});delete r[C]}}if(K.length>0){L.push({title:"__"+E+"__",nodes:K})}}w("^openid","OpenID");w("^notification_(.+)","__notificationsDone__");if(r.loginHistory){J=[];if(r.loginHistory.successLogin){s=r.loginHistory.successLogin;for(G=0,v=s.length;G<v;G++){D=s[G];J.push({t:D._utime,title:n.localeDate(D._utime),value:"Success (IP "+D.ipAddr+")"})}}if(r.loginHistory.failedLogin){x=r.loginHistory.failedLogin;for(F=0,u=x.length;F<u;F++){D=x[