Net核心2中使用saml的id插件



我正在开发一个应用程序,在该应用程序中,我必须为使用net id卡的用户提供身份验证和授权。

我已经从下面的链接安装了网络ID:

从这里下载网络Id

当我通过读卡器将网络Id卡注入我的机器时,比如说我在任何特定域托管了一个网站,例如;www.netittestdomain.com

每当用户点击该url时,它都会弹出一个身份验证屏幕,通过任何PIN码对该用户进行身份验证。

我尝试过的是,我访问了这个网站:使用Net ID 登录或注销用户的插件

但是什么都不起作用,我在asp.net核心2中开发了一个API,为了登录,一旦我能够使用用户自己的net Id卡显示插件或其他任何东西,我就可以获得与应用程序流的其他部分的进一步授权映射,以通过核心应用程序中的net Id和SAML 2.0对用户进行身份验证。有人会经历这种身份验证吗?如果是的话,请分享你的反馈,如果这对尝试其解决方案有用的话。

如果没有提示用户提供他们的卡,那么这是因为您的web服务器配置不正确。它实际上与html或c代码无关。您需要接受和/或要求客户端证书。如果您正在使用IIS,可以使用此处的说明:https://technet.microsoft.com/en-us/library/cc732116.aspx和https://learn.microsoft.com/en-us/iis/configuration/system.webserver/security/authentication/clientcertificatemappingauthentication

如果您在授权方面遇到困难,我建议您调查Thinktecture的IdentityServer。这就是我们过去通过智能卡实现身份验证的方法,并且有一个广泛的社区围绕着它

最新更新