IGNITE-10716: ctx.security().onSessionExpired(subjid) is called on rest session expiration now. - Fixes #5682.
Signed-off-by: Ilya Kasnacheev <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/91a82a5b Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/91a82a5b Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/91a82a5b Branch: refs/heads/ignite-10639 Commit: 91a82a5b6c48014a899157e135cdac9d3af42b3d Parents: 5fb803a Author: Andrei Aleksandrov <[email protected]> Authored: Mon Dec 17 17:34:14 2018 +0300 Committer: Ilya Kasnacheev <[email protected]> Committed: Mon Dec 17 17:34:14 2018 +0300 ---------------------------------------------------------------------- .../apache/ignite/internal/processors/rest/GridRestProcessor.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/91a82a5b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java index 30d2f0a..7db0721 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/rest/GridRestProcessor.java @@ -500,6 +500,9 @@ public class GridRestProcessor extends GridProcessorAdapter { if (ses.isTimedOut(sesTtl)) { clientId2SesId.remove(ses.clientId, ses.sesId); sesId2Ses.remove(ses.sesId, ses); + + if (ctx.security().enabled() && ses.secCtx != null && ses.secCtx.subject() != null) + ctx.security().onSessionExpired(ses.secCtx.subject().id()); } } }
