我正在创建一个需要对第三方应用程序的用户进行身份验证的应用程序。要求是我需要向第三方提供他们验证的SAML断言令牌。
所以我的应用程序充当身份提供者,而第三方应用程序充当服务提供者。
我还需要在SAML断言令牌的有效负载中包含用户数据负载。他们收到SAML令牌后,第三方应能够提取此数据。
我的应用程序将是.NET Core应用程序,并且在对用户进行身份验证之后,我会将用户重定向到带有请求标头中的SAML令牌的第三方应用程序的URL。
任何能最好地实现这一目标的想法。理想情况下,我想使用一些标准库来构造SAML断言。
谢谢。
答案 0 :(得分:0)
我假设您的IdP实现应使用SAML协议?我问是因为在这方面您的问题尚不完全清楚,因为WS-Federation(与SAML1.1令牌结合使用)也是可能的。
首先,不编写自己的IdP而是使用现有产品可能是个好主意。
答案 1 :(得分:0)