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 $ts = strftime "%Y%m%d%H%M%S", localtime;
print F '{"updateTime":"'
print F '{"_updateTime":"'
. $ts
. '","_timezone":"1","_session_kind":"SSO","_passwordDB":"Demo","startTime":"'
. '","_timezone":"1","_session_kind":"SSO","_passwordDB":"Demo","_startTime":"'
. $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":'
. $now

View File

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

View File

@ -43,7 +43,7 @@
return q.replace(/\&groupBy.*$/, '') + ("&_whatToTrace=" + v);
}
],
startTime: [
_startTime: [
function(t, v) {
return "groupBy=substr(" + t + ",8)";
}, function(t, v) {
@ -92,7 +92,7 @@
hiddenAttributes = '_password';
categories = {
dateTitle: ['_utime', 'startTime', 'updateTime', '_lastAuthnUTime', '_lastSeen'],
dateTitle: ['_utime', '_startTime', '_updateTime', '_lastAuthnUTime', '_lastSeen'],
connectionTitle: ['ipAddr', '_timezone', '_url'],
authenticationTitle: ['_session_id', '_user', '_password', 'authenticationLevel'],
modulesTitle: ['_auth', '_userDB', '_passwordDB', '_issuerDB', '_authChoice', '_authMulti', '_userDBMulti'],
@ -225,7 +225,7 @@
session[key] = '********';
} else if (key.match(/^(_utime|_lastAuthnUTime|_lastSeen|notification)$/)) {
session[key] = $scope.localeDate(value);
} else if (key.match(/^(startTime|updateTime)$/)) {
} else if (key.match(/^(_startTime|_updateTime)$/)) {
session[key] = _stToStr(value);
}
}
@ -351,7 +351,7 @@
$scope.updateTree = function(value, node, level, over, currentQuery, count) {
var query, scheme, tmp;
$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);
if (count > max && overScheme[$scope.type]) {
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",
"_samlToken": "SAML token",
"_session_id": "Session identifier",
"_startTime": "Creation date",
"_timezone": "Time zone",
"_updateTime": "Update date",
"_user": "Login",
"_userDB": "User",
"_userDBMulti": "User (multi)",
@ -636,7 +638,6 @@
"sslParams": "SSL parameters",
"SSLVar": "Extracted certificate field",
"SSLVarIf": "Conditional extracted certificate field",
"startTime": "Creation date",
"stayConnected": "Persistent connections",
"successfullySaved": "Successfully saved",
"storePassword": "Store user password in session datas",
@ -668,7 +669,6 @@
"unknownKey": "Unknown key",
"unsecuredCookie": "Unsecured cookie",
"up": "Move up",
"updateTime": "Update date",
"uploadDenied": "Upload denied",
"uri": "URI",
"url": "URL",

View File

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

View File

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

View File

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

View File

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

View File

@ -39,7 +39,7 @@ has exportedAttr => (
else {
my @attributes = (
'authenticationLevel', 'groups',
'ipAddr', 'startTime',
'ipAddr', '_startTime',
'_utime', '_lastSeen',
'_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"}