我需要在我们的 Razor 页面 Web 应用程序中实现 SSO,该应用程序在 .NET 8 上运行。SSO 提供程序是 Azure AD,并且基于 SAML。
我想要这种 SSO 行为:如果用户点击我们网站的 url,它将重定向到 SSO 页面,一旦用户在那里得到验证,它应该重定向到我们的页面之一。这里我需要获取用户登录名,其他逻辑我已经实现了。请帮我解决这个问题。我对 SSO 实施完全陌生。
请注意 Azure 部分已经完成,我只需要编写代码的帮助。
您可以按照以下官方文档:
文档1:不同 Web 应用程序的 Microsoft 身份平台代码示例
document2:使用 Microsoft Identity Web 处理 ASP.NET Core Web 应用程序身份验证
您可以使用以下方式克隆示例代码:
git clone https://github.com/Azure-Samples/ms-identity-docs-code-dotnet.git