我正在创建一个 REST WCF 服务并希望使用 OAuth 来验证每个用户的请求。用户帐户存储在 Active Directory 中,因此我可以在客户端应用程序上访问他们的 AD 登录名,并且可以将该信息与请求标头一起传递。
我之前使用过 oauth 和 FatSecret REST API,所以我熟悉身份验证的工作原理。
基本上我只是不确定如何为用户分配和存储密钥,以及如何将用户的密钥与他们的 AD 登录名绑定。
我是否只有另一个数据库,其中包含用户 AD 登录名到密钥的映射表,然后在请求进入时在该表上查找密钥?
如何确保传入请求实际上来自其登录名在传入请求中的用户,难道任何人都不能打开 Fiddler 并使用另一个用户的 AD 登录名创建请求吗?