1 <%@attribute name="pageName" required="false"%>
2 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3 <%@ taglib prefix="security" uri="http://www.springframework.org/security/tags"%>
4 <%@ taglib prefix="o" tagdir="/WEB-INF/tags"%>
6 <c:when test="${ not empty userInfo.preferredUsername }">
7 <c:set var="shortName" value="${ userInfo.preferredUsername }" />
10 <c:set var="shortName" value="${ userInfo.sub }" />
14 <c:when test="${ not empty userInfo.name }">
15 <c:set var="longName" value="${ userInfo.name }" />
19 <c:when test="${ not empty userInfo.givenName || not empty userInfo.familyName }">
20 <c:set var="longName" value="${ userInfo.givenName } {$ userInfo.familyName }" />
23 <c:set var="longName" value="${ shortName }" />
28 <div class="navbar navbar-inverse">
29 <div class="navbar-inner">
30 <div class="container">
31 <button class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
32 <span class="icon-bar"></span>
33 <span class="icon-bar"></span>
34 <span class="icon-bar"></span>
36 <a class="brand" href="">MITREid Connect: Simple Web App</a>
37 <c:if test="${ not empty pageName }">
38 <div class="nav-collapse collapse">
41 <c:when test="${pageName == 'Home'}">
42 <li class="active"><a href="#">Home</a></li>
45 <li><a href=".">Home</a></li>
49 <c:when test="${pageName == 'User'}">
50 <li class="active"><a href="#">User</a></li>
53 <li><a href="user">User</a></li>
57 <c:when test="${pageName == 'Admin'}">
58 <li class="active"><a href="#">Admin</a></li>
61 <li><a href="admin">Admin</a></li>
65 <c:when test="${pageName == 'Logout'}">
66 <li class="active"><a href="#">Logout</a></li>
69 <li><a href="j_spring_security_logout">Logout</a></li>
74 <ul class="nav pull-right">
75 <security:authorize access="hasRole('ROLE_USER')">
77 <a id="userButton" class="dropdown-toggle" data-toggle="dropdown" href=""><i class="icon-user icon-white"></i> ${ shortName } <span class="caret"></span></a>
78 <ul class="dropdown-menu pull-right">
79 <li><a href="user" data-toggle="collapse" data-target=".nav-collapse">${ longName }</a></li>
80 <li class="divider"></li>
81 <li><a href="j_spring_security_logout" data-toggle="collapse" data-target=".nav-collapse"><i class="icon-remove"></i> Log out</a></li>
85 <security:authorize access="!hasRole('ROLE_USER')">
87 <a id="loginButton" href="login" data-toggle="collapse" data-target=".nav-collapse"><i class="icon-lock icon-white"></i> Log in</a>
92 </div><!--/.nav-collapse -->