Rename _startTime and _updateTime (#1169)

This commit is contained in:
Xavier Guimard 2017-03-21 20:52:40 +00:00
parent 1f24e2e6ac
commit 99ddfbfe25
12 changed files with 26 additions and 26 deletions

View File

@ -45,9 +45,9 @@ sub init {
my $now = time; my $now = time;
my $ts = strftime "%Y%m%d%H%M%S", localtime; my $ts = strftime "%Y%m%d%H%M%S", localtime;
print F '{"updateTime":"' print F '{"_updateTime":"'
. $ts . $ts
. '","_timezone":"1","_session_kind":"SSO","_passwordDB":"Demo","startTime":"' . '","_timezone":"1","_session_kind":"SSO","_passwordDB":"Demo","_startTime":"'
. $ts . $ts
. '","ipAddr":"127.0.0.1","UA":"Mozilla/5.0 (X11; VAX4000; rv:43.0) Gecko/20100101 Firefox/143.0 Iceweasel/143.0.1","_user":"dwho","_userDB":"Demo","_lastAuthnUTime":' . '","ipAddr":"127.0.0.1","UA":"Mozilla/5.0 (X11; VAX4000; rv:43.0) Gecko/20100101 Firefox/143.0 Iceweasel/143.0.1","_user":"dwho","_userDB":"Demo","_lastAuthnUTime":'
. $now . $now

View File

@ -33,7 +33,7 @@ schemes =
(t,v,q) -> (t,v,q) ->
q.replace(/\&groupBy.*$/, '') + "&_whatToTrace=#{v}" q.replace(/\&groupBy.*$/, '') + "&_whatToTrace=#{v}"
] ]
startTime: [ _startTime: [
(t,v) -> (t,v) ->
"groupBy=substr(#{t},8)" "groupBy=substr(#{t},8)"
(t,v) -> (t,v) ->
@ -75,7 +75,7 @@ hiddenAttributes = '_password'
# Attributes to group in session display # Attributes to group in session display
categories = categories =
dateTitle: ['_utime', 'startTime', 'updateTime', '_lastAuthnUTime', '_lastSeen'] dateTitle: ['_utime', '_startTime', '_updateTime', '_lastAuthnUTime', '_lastSeen']
connectionTitle: ['ipAddr', '_timezone', '_url'] connectionTitle: ['ipAddr', '_timezone', '_url']
authenticationTitle:['_session_id', '_user', '_password', 'authenticationLevel'] authenticationTitle:['_session_id', '_user', '_password', 'authenticationLevel']
modulesTitle: ['_auth', '_userDB', '_passwordDB', '_issuerDB', '_authChoice', '_authMulti', '_userDBMulti'] modulesTitle: ['_auth', '_userDB', '_passwordDB', '_issuerDB', '_authChoice', '_authMulti', '_userDBMulti']
@ -194,7 +194,7 @@ llapp.controller 'SessionsExplorerCtrl', ['$scope', '$translator', '$location',
session[key] = '********' session[key] = '********'
else if key.match /^(_utime|_lastAuthnUTime|_lastSeen|notification)$/ else if key.match /^(_utime|_lastAuthnUTime|_lastSeen|notification)$/
session[key] = $scope.localeDate value session[key] = $scope.localeDate value
else if key.match /^(startTime|updateTime)$/ else if key.match /^(_startTime|_updateTime)$/
session[key] = _stToStr value session[key] = _stToStr value
res = [] res = []
@ -301,9 +301,9 @@ llapp.controller 'SessionsExplorerCtrl', ['$scope', '$translator', '$location',
scheme = if schemes[$scope.type] scheme = if schemes[$scope.type]
schemes[$scope.type] schemes[$scope.type]
# - updateTime must be displayed as startDate # - _updateTime must be displayed as startDate
else if $scope.type == 'updateTime' else if $scope.type == '_updateTime'
schemes.startTime schemes._startTime
# - default to _whatToTrace scheme # - default to _whatToTrace scheme
else else

View File

@ -43,7 +43,7 @@
return q.replace(/\&groupBy.*$/, '') + ("&_whatToTrace=" + v); return q.replace(/\&groupBy.*$/, '') + ("&_whatToTrace=" + v);
} }
], ],
startTime: [ _startTime: [
function(t, v) { function(t, v) {
return "groupBy=substr(" + t + ",8)"; return "groupBy=substr(" + t + ",8)";
}, function(t, v) { }, function(t, v) {
@ -92,7 +92,7 @@
hiddenAttributes = '_password'; hiddenAttributes = '_password';
categories = { categories = {
dateTitle: ['_utime', 'startTime', 'updateTime', '_lastAuthnUTime', '_lastSeen'], dateTitle: ['_utime', '_startTime', '_updateTime', '_lastAuthnUTime', '_lastSeen'],
connectionTitle: ['ipAddr', '_timezone', '_url'], connectionTitle: ['ipAddr', '_timezone', '_url'],
authenticationTitle: ['_session_id', '_user', '_password', 'authenticationLevel'], authenticationTitle: ['_session_id', '_user', '_password', 'authenticationLevel'],
modulesTitle: ['_auth', '_userDB', '_passwordDB', '_issuerDB', '_authChoice', '_authMulti', '_userDBMulti'], modulesTitle: ['_auth', '_userDB', '_passwordDB', '_issuerDB', '_authChoice', '_authMulti', '_userDBMulti'],
@ -225,7 +225,7 @@
session[key] = '********'; session[key] = '********';
} else if (key.match(/^(_utime|_lastAuthnUTime|_lastSeen|notification)$/)) { } else if (key.match(/^(_utime|_lastAuthnUTime|_lastSeen|notification)$/)) {
session[key] = $scope.localeDate(value); session[key] = $scope.localeDate(value);
} else if (key.match(/^(startTime|updateTime)$/)) { } else if (key.match(/^(_startTime|_updateTime)$/)) {
session[key] = _stToStr(value); session[key] = _stToStr(value);
} }
} }
@ -351,7 +351,7 @@
$scope.updateTree = function(value, node, level, over, currentQuery, count) { $scope.updateTree = function(value, node, level, over, currentQuery, count) {
var query, scheme, tmp; var query, scheme, tmp;
$scope.waiting = true; $scope.waiting = true;
scheme = schemes[$scope.type] ? schemes[$scope.type] : $scope.type === 'updateTime' ? schemes.startTime : schemes._whatToTrace; scheme = schemes[$scope.type] ? schemes[$scope.type] : $scope.type === '_updateTime' ? schemes._startTime : schemes._whatToTrace;
query = scheme[level]($scope.type, value, currentQuery); query = scheme[level]($scope.type, value, currentQuery);
if (count > max && overScheme[$scope.type]) { if (count > max && overScheme[$scope.type]) {
if (tmp = overScheme[$scope.type]($scope.type, value, level, over, currentQuery)) { if (tmp = overScheme[$scope.type]($scope.type, value, level, over, currentQuery)) {

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,9 @@
"_passwordDB": "Password", "_passwordDB": "Password",
"_samlToken": "SAML token", "_samlToken": "SAML token",
"_session_id": "Session identifier", "_session_id": "Session identifier",
"_startTime": "Creation date",
"_timezone": "Time zone", "_timezone": "Time zone",
"_updateTime": "Update date",
"_user": "Login", "_user": "Login",
"_userDB": "User", "_userDB": "User",
"_userDBMulti": "User (multi)", "_userDBMulti": "User (multi)",
@ -636,7 +638,6 @@
"sslParams": "SSL parameters", "sslParams": "SSL parameters",
"SSLVar": "Extracted certificate field", "SSLVar": "Extracted certificate field",
"SSLVarIf": "Conditional extracted certificate field", "SSLVarIf": "Conditional extracted certificate field",
"startTime": "Creation date",
"stayConnected": "Persistent connections", "stayConnected": "Persistent connections",
"successfullySaved": "Successfully saved", "successfullySaved": "Successfully saved",
"storePassword": "Store user password in session datas", "storePassword": "Store user password in session datas",
@ -668,7 +669,6 @@
"unknownKey": "Unknown key", "unknownKey": "Unknown key",
"unsecuredCookie": "Unsecured cookie", "unsecuredCookie": "Unsecured cookie",
"up": "Move up", "up": "Move up",
"updateTime": "Update date",
"uploadDenied": "Upload denied", "uploadDenied": "Upload denied",
"uri": "URI", "uri": "URI",
"url": "URL", "url": "URL",

View File

@ -17,7 +17,9 @@
"_passwordDB": "Mot de passe", "_passwordDB": "Mot de passe",
"_samlToken": " Jeton SAML ", "_samlToken": " Jeton SAML ",
"_session_id": "Identifiant de session", "_session_id": "Identifiant de session",
"_startTime": "Date de création",
"_timezone": "Zone horaire", "_timezone": "Zone horaire",
"_updateTime": "Date de mise à jour",
"_user": "Identifiant", "_user": "Identifiant",
"_userDB": "Utilisateur", "_userDB": "Utilisateur",
"_userDBMulti": "Utilisateur (multi)", "_userDBMulti": "Utilisateur (multi)",
@ -636,7 +638,6 @@
"sslParams": "Paramètres SSL", "sslParams": "Paramètres SSL",
"SSLVar": "Champ extrait du certificat", "SSLVar": "Champ extrait du certificat",
"SSLVarIf": "Champ conditionnel extrait du certificat", "SSLVarIf": "Champ conditionnel extrait du certificat",
"startTime": "Date de création",
"stayConnected": "Connexions persistantes", "stayConnected": "Connexions persistantes",
"successfullySaved": "Sauvegarde effectuée", "successfullySaved": "Sauvegarde effectuée",
"storePassword": "Stocke le mot de passe de l'utilisateur en session", "storePassword": "Stocke le mot de passe de l'utilisateur en session",
@ -668,7 +669,6 @@
"unknownKey": "Clef inconnue", "unknownKey": "Clef inconnue",
"unsecuredCookie": "Cookie non sécurisé", "unsecuredCookie": "Cookie non sécurisé",
"up": "Monter", "up": "Monter",
"updateTime": "Date de mise à jour",
"uploadDenied": "Téléchargement refusé", "uploadDenied": "Téléchargement refusé",
"uri": "URI", "uri": "URI",
"url": "URL", "url": "URL",

View File

@ -19,8 +19,8 @@
<li><a id="a-ip" href="#/ipAddr"><i class="glyphicon glyphicon-sort-by-order"></i> {{translate('ipAddresses')}}</a></li> <li><a id="a-ip" href="#/ipAddr"><i class="glyphicon glyphicon-sort-by-order"></i> {{translate('ipAddresses')}}</a></li>
<li><a id="a-multi" href="#/doubleIp"><i class="glyphicon glyphicon-exclamation-sign"></i> {{translate('multiIp')}}</a></li> <li><a id="a-multi" href="#/doubleIp"><i class="glyphicon glyphicon-exclamation-sign"></i> {{translate('multiIp')}}</a></li>
<li><a id="a-multi" href="#/persistent"><i class="glyphicon glyphicon-exclamation-sign"></i> {{translate('persistent')}}</a></li> <li><a id="a-multi" href="#/persistent"><i class="glyphicon glyphicon-exclamation-sign"></i> {{translate('persistent')}}</a></li>
<li><a id="a-starttime" href="#/startTime"><i class="glyphicon glyphicon-hourglass"></i> {{translate('startTime')}}</a></li> <li><a id="a-starttime" href="#/_startTime"><i class="glyphicon glyphicon-hourglass"></i> {{translate('_startTime')}}</a></li>
<li><a id="a-updatetime" href="#/updateTime"><i class="glyphicon glyphicon-hourglass"></i> {{translate('updateTime')}}</a></li> <li><a id="a-updatetime" href="#/_updateTime"><i class="glyphicon glyphicon-hourglass"></i> {{translate('_updateTime')}}</a></li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@ -306,12 +306,12 @@ sub setSessionInfo {
# Date and time # Date and time
if ( $self->conf->{updateSession} ) { if ( $self->conf->{updateSession} ) {
$req->{sessionInfo}->{updateTime} = $req->{sessionInfo}->{_updateTime} =
strftime( "%Y%m%d%H%M%S", localtime() ); strftime( "%Y%m%d%H%M%S", localtime() );
} }
else { else {
$req->{sessionInfo}->{_utime} ||= time(); $req->{sessionInfo}->{_utime} ||= time();
$req->{sessionInfo}->{startTime} = $req->{sessionInfo}->{_startTime} =
strftime( "%Y%m%d%H%M%S", localtime() ); strftime( "%Y%m%d%H%M%S", localtime() );
$req->{sessionInfo}->{_lastSeen} = time() $req->{sessionInfo}->{_lastSeen} = time()
if $self->conf->{timeoutActivity}; if $self->conf->{timeoutActivity};

View File

@ -440,8 +440,8 @@ sub updateSession {
$infos->{$_}; $infos->{$_};
} }
# Update session in global storage with updateTime # Update session in global storage with _updateTime
$infos->{updateTime} = strftime( "%Y%m%d%H%M%S", localtime() ); $infos->{_updateTime} = strftime( "%Y%m%d%H%M%S", localtime() );
if ( my $apacheSession = if ( my $apacheSession =
$self->getApacheSession( $id, info => $infos ) ) $self->getApacheSession( $id, info => $infos ) )
{ {

View File

@ -66,7 +66,7 @@ has exportedAttr => (
else { else {
my @attributes = ( my @attributes = (
'authenticationLevel', 'groups', 'authenticationLevel', 'groups',
'ipAddr', 'startTime', 'ipAddr', '_startTime',
'_utime', '_lastSeen', '_utime', '_lastSeen',
'_session_id', '_session_id',
); );

View File

@ -39,7 +39,7 @@ has exportedAttr => (
else { else {
my @attributes = ( my @attributes = (
'authenticationLevel', 'groups', 'authenticationLevel', 'groups',
'ipAddr', 'startTime', 'ipAddr', '_startTime',
'_utime', '_lastSeen', '_utime', '_lastSeen',
'_session_id', '_session_id',
); );

View File

@ -1 +1 @@
{"authenticationLevel":0,"_auth":"Demo","_whatToTrace":"dwho","_session_kind":"SSO","_user":"dwho","hGroups":{},"cn":"Doctor Who","_lastAuthnUTime":1464295296,"_session_id":"6e30af4ffa5689b3e49a104d1b160d316db2b2161a0f45776994eed19dbdc101","_passwordDB":"Demo","_issuerDB":"Null","updateTime":"20160526224136","UA":"Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0","uid":"dwho","groups":"","_utime":1464295296,"_timezone":"2","_url":"http://manager.example.com:19876/","loginHistory":{"successLogin":[{"ipAddr":"127.0.0.1","_utime":1464295296}]},"ipAddr":"127.0.0.1","mail":"dwho@badwolf.org","startTime":"20160526224136","_userDB":"Demo"} {"authenticationLevel":0,"_auth":"Demo","_whatToTrace":"dwho","_session_kind":"SSO","_user":"dwho","hGroups":{},"cn":"Doctor Who","_lastAuthnUTime":1464295296,"_session_id":"6e30af4ffa5689b3e49a104d1b160d316db2b2161a0f45776994eed19dbdc101","_passwordDB":"Demo","_issuerDB":"Null","_updateTime":"20160526224136","UA":"Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0","uid":"dwho","groups":"","_utime":1464295296,"_timezone":"2","_url":"http://manager.example.com:19876/","loginHistory":{"successLogin":[{"ipAddr":"127.0.0.1","_utime":1464295296}]},"ipAddr":"127.0.0.1","mail":"dwho@badwolf.org","_startTime":"20160526224136","_userDB":"Demo"}