Qual é o propósito de um artefacto SAML?

Eu vi um monte de fluxogramas sobre como ele é passado entre o Provedor de identidade (IdP), provedor de Serviços (SP), ... fornecer um caso de uso onde um artefato de SAML é necessário (ou muito útil) em comparação com não usar um? Obrigado.

Como enviar um pedido SAML?

quero enviar um pedido SAML para o meu IDP (Azure AD), mas não tenho a certeza de como enviar o pedido. primeiro usei ... ngleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://myidp/saml2" />

Para que é utilizado o formato NameID diferente?

no ficheiro de meta-dados SAML existem vários formatos Nomeid definidos, por exemplo: <NameIDForma ... :nameid-format:transient</NameIDFormat> Alguém pode explicar para que é que são usados? Quais são as diferenças?

Qual é o objectivo do OpenSAML? Alguma alternativa?

Estou a trabalhar na criação de um IDP SAML. No início, pensei que o spring-security-saml me ajudaria, m ... inda? Acho que isto faz alguma coisa, mas não consigo perceber o quê e como... Obrigado antecipadamente pela sua ajuda!