Todas configurações a seguir podem ser feitas no Windows e Linux.
1 - Descompactar dentro do diretório do Application Server o arquivo libsamlsp-windows.zip para Windows ou libsamlsp-linux.zip para Linux.
Conteúdo descompactado:
libsamlsp.dll (Windows) ou libsamlsp.so (Linux) -> Biblioteca dinâmica que contém todas as funcionalidades do SAML Service Provider.
sso -> Diretório de uso exclusivo da libsamlsp.
Estrutura do diretório sso:
sso
|- etc ( Arquivos de configuração do SAML, certificados e chaves privadas )
|- lib ( Libs necessárias para a execução da libsamlsp )
|- share
|- xml ( Arquivos schema para validar os XML's de configuração e os assertions )
|- var
|- cache ( Cópia local dos arquivos de configuração dos IDP's configurados )
|- log ( Arquivos de log da libsamlsp, libsaml, libxmltooling, libxml-security, libxerces )
2 - Copiar o arquivo invoker-applet.jar para o diretório "PATH" que é configurado na sessão HTTP do arquivo de configuração do Application Server.
3 - Habilitar o servidor HTTP no Application Server, na sessão HTTP coloque "Enable=1" para habilitar o http.
4 - (Opcional) Dentro da sessão HTTP insira a linha "SAMLSessionName=Nome a sua escolha", este é o nome do cookie de sessão do Service Provider, se esta linha não for inserida, o Service Provider vai criar um cookie de sessão com um nome padrão.
5 - Configurando o Service Provider: