-
A Java SAML Toolkit
-
-
-
- <%
- Auth auth = new Auth(request, response);
- auth.processResponse();
-
- if (!auth.isAuthenticated()) {
- out.println("
Not authenticated
");
- }
-
- List
errors = auth.getErrors();
-
- if (!errors.isEmpty()) {
- out.println("" + StringUtils.join(errors, ", ") + "
");
- if (auth.isDebugActive()) {
- String errorReason = auth.getLastErrorReason();
- if (errorReason != null && !errorReason.isEmpty()) {
- out.println("" + auth.getLastErrorReason() + "
");
- }
- }
- out.println("Login");
- } else {
- Map> attributes = auth.getAttributes();
- String nameId = auth.getNameId();
- String nameIdFormat = auth.getNameIdFormat();
- String sessionIndex = auth.getSessionIndex();
- String nameidNameQualifier = auth.getNameIdNameQualifier();
- String nameidSPNameQualifier = auth.getNameIdSPNameQualifier();
-
- session.setAttribute("attributes", attributes);
- session.setAttribute("nameId", nameId);
- session.setAttribute("nameIdFormat", nameIdFormat);
- session.setAttribute("sessionIndex", sessionIndex);
- session.setAttribute("nameidNameQualifier", nameidNameQualifier);
- session.setAttribute("nameidSPNameQualifier", nameidSPNameQualifier);
-
-
- String relayState = request.getParameter("RelayState");
-
- if (relayState != null && !relayState.isEmpty() && !relayState.equals(ServletUtils.getSelfRoutedURLNoQuery(request)) &&
- !relayState.contains("/dologin.jsp")) { // We don't want to be redirected to login.jsp neither
- response.sendRedirect(request.getParameter("RelayState"));
- } else {
-
-
- if (attributes.isEmpty()) {
- %>
- You don't have any attributes
- <%
- }
- else {
- %>
-
-
-
- | Name |
- Values |
-
-
-
- <%
- Collection keys = attributes.keySet();
- for(String name :keys){
- out.println("| " + name + " | ");
- List values = attributes.get(name);
- for(String value :values) {
- out.println("" + value + "");
- }
-
- out.println(" |
");
- }
- %>
-
-
- <%
- }
- %>
- See user data stored at session
- Logout
- <%
- }
- }
- %>
-
-
-
diff --git a/samples/java-saml-tookit-jspsample/src/main/webapp/attrs.jsp b/samples/java-saml-tookit-jspsample/src/main/webapp/attrs.jsp
deleted file mode 100644
index 65c4aced..00000000
--- a/samples/java-saml-tookit-jspsample/src/main/webapp/attrs.jsp
+++ /dev/null
@@ -1,92 +0,0 @@
-<%@page import="com.onelogin.saml2.Auth"%>
-<%@page import="java.util.Collection"%>
-<%@page import="java.util.Enumeration"%>
-<%@page import="java.util.HashMap"%>
-<%@page import="java.util.List"%>
-<%@page import="java.util.Map"%>
-<%@page import="org.apache.commons.lang3.StringUtils" %>
-<%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
-
-
-
-