OpenSAML, de Sebastian Sala

OSSRust

OpenSAML

SAML 2.0 en Rust sin dependencias en C. Flujos de Service Provider e Identity Provider sin libxml2 ni OpenSSL.

OpenSAML es una librería SAML 2.0 que cubre los flujos de Service Provider y de Identity Provider. La capa de protocolo es Rust de principio a fin, así que el build no necesita libxml2, xmlsec ni OpenSSL. Las firmas XML y el cifrado pasan por el crate bergshamra.

Soporta los bindings HTTP-POST, HTTP-Redirect y HTTP-POST-SimpleSign, además de metadata y single logout, y el crate prohíbe código unsafe. Está publicado en crates.io como saml-rs.