super.setUp();
// Static call to set Log4J appenders and levels
- ShibbolethRunner.loglevel = Level.INFO;
+ ShibbolethRunner.loglevel = Level.DEBUG;
ShibbolethRunner.setupLogging();
// Create the overall testing framework
// is done before the SSO.
Attributes attributes = runner.getAttributesCollection();
attributes.put(new BasicAttribute("eduPersonAffiliation", "member"));
+ attributes.put(new BasicAttribute("eduPersonScopedAffiliation", "member"));
attributes.put(new BasicAttribute("title", "clown"));
attributes.put(new BasicAttribute("givenName", "bozo"));
attributes.put(new BasicAttribute("surname", "Clown"));
// Build the parameter for Session creation
NewSessionData data = new NewSessionData();
FilterUtil.sessionDataFromRequest(data,idp.request);
+ data.SAMLResponse = bin64assertion; // test logic
+ data.target=targetURL;
data.applicationId="default";
data.handlerURL=handlerURL;
data.providerId="https://sp.example.org/shibboleth";
// Build the parameter for Session creation
NewSessionData data = new NewSessionData();
FilterUtil.sessionDataFromRequest(data,idp.request);
+ data.SAMLResponse = bin64assertion; // test logic
+ data.target=targetURL;
data.applicationId="default";
data.handlerURL=handlerURL;
data.providerId="https://sp.example.org/shibboleth";
*/
public static Level loglevel = Level.INFO;
- private static Logger clientLogger = Logger.getLogger("edu.internet2.middleware");
+ private static Logger clientLogger = Logger.getLogger("edu.internet2.middleware.shibboleth");
private static Logger initLogger = Logger.getLogger("shibboleth.init");
private static Logger samlLogger = Logger.getLogger("org.opensaml");
private static boolean manageLogs = false;
Logger root = Logger.getRootLogger();
Layout initLayout = new PatternLayout("%d{HH:mm} %-5p %m%n");
ConsoleAppender consoleAppender= new ConsoleAppender(initLayout,ConsoleAppender.SYSTEM_OUT);
+ root.removeAllAppenders();
root.addAppender(consoleAppender);
root.setLevel(Level.ERROR);
+ clientLogger.removeAllAppenders();
clientLogger.setLevel(loglevel);
+ initLogger.removeAllAppenders();
initLogger.setLevel(loglevel);
+ samlLogger.removeAllAppenders();
samlLogger.setLevel(loglevel);
}
*/
public static void resetLoggingLevels() {
if (!manageLogs) return; // If setupLogging was never called.
+ clientLogger.removeAllAppenders();
clientLogger.setLevel(loglevel);
+ initLogger.removeAllAppenders();
initLogger.setLevel(loglevel);
+ samlLogger.removeAllAppenders();
samlLogger.setLevel(loglevel);
}
// NOTE: The IdP reads its configuration file and initializes
// itself within this call.
idpServlet = (IdPResponder) testModule.createServlet(IdPResponder.class);
+ resetLoggingLevels();
// Unchanging properties of the HttpServletRequest
request.setRemoteAddr("127.0.0.1");