文件名称:samael:Rust 的 SAML2 库
文件大小:72KB
文件格式:ZIP
更新时间:2024-06-18 09:37:58
Rust
萨迈尔 这是 Rust 的 SAML2 库。 这是一个正在进行的工作。 欢迎拉取请求。 当前特点: 序列化和反序列化 SAML 消息 IDP启动的SSO SP 启动的 SSO 重定向 POST 绑定 验证 SAML 断言的助手尚不支持加密断言 验证SAMLRequest(AuthnRequest)消息签名 创建签名的 SAMLResponse(响应)消息 "xmlsec"功能标志添加了对验证和签署 SAML 消息的基本支持。 我们正在使用库的修改副本(绑定到 xmlsec1 库)。 如果要使用"xmlsec"功能,则需要安装以下 C 库: libxml2 opensl xmlsec1(使用静态链接的 openssl) 注意:这仅使用 libxml2 ^2.9.10 进行过测试。 默认的 macOS libxml2 (2.9.4) 存在已知的并发问题。 以下是使用此库的一
【文件预览】:
samael-master
----.gitignore(13B)
----src()
--------idp()
--------signature.rs(11KB)
--------metadata()
--------service_provider.rs(22KB)
--------key_info.rs(2KB)
--------schema()
--------xmlsec()
--------attribute.rs(3KB)
--------crypto.rs(16KB)
--------bindings.rs(233B)
--------lib.rs(421B)
----Cargo.lock(21KB)
----LICENSE(1KB)
----Cargo.toml(1KB)
----README.md(3KB)
----bindings.rs(2KB)
----bindings.h(253B)
----test_vectors()
--------sp_cert.der(1KB)
--------idp_private_key.der(2KB)
--------authn_request.xml(4KB)
--------idp_cert.der(1KB)
--------response_signed_assertion.xml(4KB)
--------response.xml(3KB)
--------sp_metadata.xml(4KB)
--------response_signed.xml(4KB)
--------idp_metadata.xml(3KB)