<entrypoint
id="org.argeo.security.ui.rap.secureEntryPoint"
class="org.argeo.security.ui.rap.SecureEntryPoint"
- parameter="secureWebUi">
+ path="/node">
+ </entrypoint>
+ <entrypoint
+ id="org.argeo.security.ui.rap.secureEntryPoint"
+ class="org.argeo.security.ui.rap.SecureEntryPoint"
+ path="/secureWebUi">
</entrypoint>
<entrypoint
id="org.argeo.security.ui.rap.anonymousEntryPoint"
class="org.argeo.security.ui.rap.AnonymousEntryPoint"
- parameter="publicWebUi">
+ path="/publicWebUi">
+ </entrypoint>
+ <entrypoint
+ id="org.argeo.security.ui.rap.logoutEntryPoint"
+ class="org.argeo.security.ui.rap.LogoutEntryPoint"
+ path="/logout">
+ </entrypoint>
+ <entrypoint
+ id="org.argeo.security.ui.rap.nullEntryPoint"
+ class="org.argeo.security.ui.rap.NullEntryPoint"
+ path="/nullEP">
</entrypoint>
</extension>
point="org.eclipse.rap.ui.branding">
<branding
id="org.argeo.security.ui.rap.branding"
- servletName="node"
- defaultEntrypointId="org.argeo.security.ui.rap.secureEntryPoint"
title="Argeo Web UI"
favicon="branding/favicon.ico"
- body="branding/public.html">
+ body="branding/login.html">
+ </branding>
+ <branding
+ id="org.argeo.security.ui.rap.branding"
+ title="Argeo Web UI"
+ favicon="branding/favicon.ico"
+ body="branding/login.html">
+ </branding>
+ <branding
+ id="org.argeo.security.ui.rap.branding"
+ title="Argeo Web UI"
+ favicon="branding/favicon.ico"
+ body="branding/login.html">
+ </branding>
+ <branding
+ id="org.argeo.security.ui.rap.branding"
+ title="Argeo Web UI"
+ favicon="branding/favicon.ico"
+ body="branding/login.html">
+ </branding>
+ <branding
+ id="org.argeo.security.ui.rap.branding"
+ title="Argeo Web UI"
+ favicon="branding/favicon.ico"
+ body="branding/login.html">
</branding>
<branding
id="org.argeo.security.ui.rap.branding"
- servletName="public"
- defaultEntrypointId="org.argeo.security.ui.rap.anonymousEntryPoint"
title="Argeo Public Web UI"
favicon="branding/favicon.ico"
body="branding/public.html">
</branding>
+ <branding
+ id="org.argeo.security.ui.rap.branding"
+ title="Argeo Logout"
+ favicon="branding/favicon.ico"
+ body="branding/afterLogout.html">
+ </branding>
+ <!-- we need a servlet with thios name j_spring_security_logout for the logout filter -->
+ <branding
+ id="org.argeo.security.ui.rap.branding"
+ title="Argeo Logout"
+ favicon="branding/favicon.ico"
+ body="branding/empty.html">
+ </branding>
</extension>
<extension
</command>
<command
id="org.argeo.security.ui.rap.mainMenuCommand"
- defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+ defaultHandler="org.argeo.security.ui.commands.OpenHomePerspective"
name="Main">
</command>
</extension>
<extension
point="org.eclipse.ui.activities">
+ <activity
+ description="Anonymous"
+ id="org.argeo.security.ui.rap.anonymousActivity"
+ name="Anonymous">
+ <enabledWhen>
+ <with variable="roles">
+ <iterate ifEmpty="false" operator="or">
+ <equals value="ROLE_ANONYMOUS" />
+ </iterate>
+ </with>
+ </enabledWhen>
+ </activity>
<activity
description="Not anonymous"
id="org.argeo.security.ui.rap.notAnonymousActivity"