1 <h2>WSO2 Carbon Authentication Demo</h2>
 2 
 3 <p>
 4     This demo shows how to integrate your Web application with the Carbon authentication mechanism.
 5 </p>
 6 <%
 7     Object failed = request.getParameter("failed");
 8     if (failed != null) {
 9         response.addHeader("logged-in", "false");
10 %>
11 <p><font color="red">Login Failed!</font></p>
12 <%
13     }
14 %>
15 <%
16     if (request.getParameter("logout") == null && session.getAttribute("logged-in") != null) {
17         String userName = (String) session.getAttribute("username");
18         response.addHeader("logged-in", "true");
19         response.addHeader("username", userName);
20         response.addHeader("logged-in-with-role", (String) session.getAttribute("logged-in-with-role"));
21 %>
22 <p>
23     Welcome <%= userName %>&nbsp;<a href="index.jsp?logout=true">Logout</a>
24 </p>
25 <%
26         return;
27     } else {
28         if (request.getParameter("logout") != null) {
29             session.invalidate();
30             response.addHeader("logged-out", "true");
31         }
32 %>
33 <form action="login.jsp" name="loginFrm" method="POST">
34     <table>
35         <tr>
36             <td>Username</td>
37             <td><input type="text" name="username"/></td>
38         </tr>
39         <tr>
40             <td>Password</td>
41             <td><input type="password" name="password"/></td>
42         </tr>
43         <tr>
44             <td colspan="2">&nbsp;</td>
45         </tr>
46         <tr>
47             <td>&nbsp;</td>
48             <td><input type="submit" value="Login"/></td>
49         </tr>
50     </table>
51 </form>
52 <%
53     }
54 %>