文件名称:saml:SAML的简单,安全,可插入的Golang实现
文件大小:277KB
文件格式:ZIP
更新时间:2024-05-14 20:10:49
golang saml single-sign-on Go
萨姆 该软件包是 (通常称为“ SAML”)的Golang实现。 该软件包具有以下特点: 一个非常简单的界面,易于集成。 许多Golang实现都为您提供了大量可以使用的功能和类型,但尚不清楚您打算做什么。 该软件包仅提供两个功能:一个用于接受SAML登录,另一个用于将Identity Provider元数据解析为有用的信息。 不假定您的应用程序如何工作。 SAML是旧的但重要的协议。 您不想将SAML放在应用程序中的任何地方。 相反,您应该评估如何尽可能不干扰地将对SAML的支持加入到您现有的身份验证中。 为此,此程序包不会尝试使用HTTP处理程序进行拦截,也不会假定您要创建单租户系统还是多租户系统。 相反,此软件包为您提供了有用且安全的构建基块,您可以将其装入系统中。 强调安全性。 有很多方法可以在SAML实现中引入安全漏洞,并且大多数现有的Golang程序包都容易造成常见错误
【文件预览】:
saml-master
----go.mod(358B)
----saml.go(11KB)
----LICENSE(1KB)
----go.sum(4KB)
----.github()
--------workflows()
----examples()
--------persistent()
--------saml-todo-app()
--------hello-world()
----README.md(17KB)
----tests()
--------invalid_signature.xml(4KB)
--------after_conditions_not_on_or_after.xml(4KB)
--------wrong_issuer.xml(4KB)
--------after_subject_confirmation_data_not_on_or_after.xml(4KB)
--------valid.xml(4KB)
--------unsigned.xml(150B)
--------wrong_recipient.xml(4KB)
--------before_conditions_not_before.xml(4KB)
--------valid_idp_metadata.xml(3KB)
----saml_test.go(15KB)
----entity_diagram_2.png(163KB)
----entity_diagram_1.png(122KB)