return getHandlerChain(new SPType(), handlers);
}
private SAML2HandlerChain getHandlerChain(ProviderType configuration, List<SAML2Handler> handlers) {
SAML2HandlerChain handlerChain = null;
try {
SAML2HandlerChainConfig handlerChainConfig = createHandlerChainConfig(configuration);
handlerChain = SAML2HandlerChainFactory.createChain();
for (SAML2Handler saml2Handler : handlers) {
saml2Handler.initChainConfig(handlerChainConfig);
handlerChain.add(saml2Handler);
}
} catch (Exception e) {
e.printStackTrace();
Assert.fail("Handler chain configuration error.");
}