如何使用web api通过客户端证书进行身份验证?

问题描述:

大家好,

我想建立安全的网站,在那个

1)我不想把登录窗口/弹出窗口。

2)我将为我的客户创建不同的数字证书。

例如。 ABC客户端有abc.pfx

DEF客户端有def.pfx

3)所以当客户ABC来到现场时,它会要求提供证书,客户将选择abc。 pfx然后我想向他展示login1.aspx页面,如果DEF客户端来了我想要显示login2.aspx。

4)这些我想通过WEB API做的。

5)在这里,我不想将客户的名字或指纹存储在数据库中。



如果有人有解决方案,请尽快通知我。



谢谢。

Hello all,
I want to made secure web site , in that
1)I dont want to put login window/pop-up.
2)I will create different digital certificate for my clients.
eg. ABC client have abc.pfx
DEF client have def.pfx
3) so when client ABC comes on site , it will ask for certificate , and client will select abc.pfx then i want to show him login1.aspx page if DEF client come i want to show login2.aspx .
4) These all i want to do by WEB API.
5) Here i dont want to store client's name or thumbprint in database.

If any one have solution , let me know as soon as possible.

Thank you.

http://www.asp.net/web-api/overview/security/working-with-ssl-in-web-api [ ^ ]

本文应该对您有所帮助。来吧,试试。
http://www.asp.net/web-api/overview/security/working-with-ssl-in-web-api[^]
This article should help you. Go ahead, try.