From 1162b353db3c68618819cd32c244c54f4a4f6cfa Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Thu, 10 Oct 2019 14:05:34 +0200 Subject: [PATCH] remove logout link when authenticated as _anonymous user --- scm-core/src/main/java/sonia/scm/SCMContext.java | 2 +- .../java/sonia/scm/api/v2/resources/IndexDtoGenerator.java | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/scm-core/src/main/java/sonia/scm/SCMContext.java b/scm-core/src/main/java/sonia/scm/SCMContext.java index ce96412fef..42d311ed2a 100644 --- a/scm-core/src/main/java/sonia/scm/SCMContext.java +++ b/scm-core/src/main/java/sonia/scm/SCMContext.java @@ -39,7 +39,7 @@ import sonia.scm.user.User; import sonia.scm.util.ServiceUtil; /** - * The SCMConext searches a implementation of {@link SCMContextProvider} and + * The SCMContext searches a implementation of {@link SCMContextProvider} and * holds a singleton instance of this implementation. * * @author Sebastian Sdorra diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexDtoGenerator.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexDtoGenerator.java index 70cdb93f33..0e8552b6de 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexDtoGenerator.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/IndexDtoGenerator.java @@ -46,13 +46,12 @@ public class IndexDtoGenerator extends HalAppenderMapper { } if (SecurityUtils.getSubject().isAuthenticated()) { - builder.single( - link("me", resourceLinks.me().self()), - link("logout", resourceLinks.authentication().logout()) - ); + builder.single(link("me", resourceLinks.me().self())); if (SecurityUtils.getSubject().getPrincipal().equals(SCMContext.USER_ANONYMOUS)) { builder.single(link("login", resourceLinks.authentication().jsonLogin())); + } else { + builder.single(link("logout", resourceLinks.authentication().logout())); } if (PluginPermissions.read().isPermitted()) {