<% if (request.getParameter("logoff") != null) { session.invalidate(); response.sendRedirect("index.jsp"); return; } %> Protected Page for Examples You are logged in as remote user <%= util.HTMLFilter.filter(request.getRemoteUser()) %> in session <%= session.getId() %>

<% if (request.getUserPrincipal() != null) { %> Your user principal name is <%= util.HTMLFilter.filter(request.getUserPrincipal().getName()) %>

<% } else { %> No user principal could be identified.

<% } %> <% String role = request.getParameter("role"); if (role == null) role = ""; if (role.length() > 0) { if (request.isUserInRole(role)) { %> You have been granted role <%= util.HTMLFilter.filter(role) %>

<% } else { %> You have not been granted role <%= util.HTMLFilter.filter(role) %>

<% } } %> To check whether your username has been granted a particular role, enter it here:


If you have configured this app for form-based authentication, you can log off by clicking here. This should cause you to be returned to the logon page after the redirect that is performed.