大家好,首先感谢,
我有一个具有 .NET Core 2 API 和 Angular 8 客户端应用程序的项目。我已经在应用程序和 api 之间实现了基于令牌的身份验证(不使用 IdentityUser 或 IdentityRole)。
现在,我必须通过 SSO 进行身份验证。我有一个 saml2 身份提供者元数据,并使用Sustainsys.Saml2.AspNetCore2包使用此元数据配置了我的 api。
现在我可以创建自己的元数据并将此元数据注册到 IdentityProvider。到目前为止一切似乎都还好,但是当我尝试从 IdentityProvider 登录页面登录时,我的 api 没有任何变化。
我脑海中的疯狂问题
在身份提供者的元数据中,只有 SSO 和 SLO 重定向 url。authnrequests 没有其他方法。(HTTP POST 等)我将如何登录此 Idp?
Idp 有自己的登录页面。如果我必须将用户重定向到这个登录页面,我会得到任何身份验证令牌或 cookie。我的 API 会在此登录时被识别吗?
在任何情况下都应该有一个身份验证数据(令牌、库克、会话 ID 等)。在向我的 API 发送请求时,我将在哪里获取这些数据来设置授权标头?
我已经尝试了一段时间,但我的最后一次尝试也不起作用。
有人可以帮忙吗?
非常感谢。