Rename _startTime and _updateTime (#1169)
This commit is contained in:
parent
1f24e2e6ac
commit
99ddfbfe25
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
@ -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",
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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};
|
||||||
|
|
|
@ -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 ) )
|
||||||
{
|
{
|
||||||
|
|
|
@ -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',
|
||||||
);
|
);
|
||||||
|
|
|
@ -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',
|
||||||
);
|
);
|
||||||
|
|
|
@ -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"}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user