0

我有一个使用表单身份验证的 MVC3 网站。在同一台服务器上是 Windows 服务。

两者共享同一个数据库(包括标准的 asp.net 成员表),并且它们还共享代码到服务层。

我需要 Windows 服务能够模拟任何会员用户,然后以该用户的身份调用网站上的 url。我没有亲自调用 url,它是通过将 URL 输出转换为 PDF 的组件调用的。

我没有密码,因为它们在数据库中进行了哈希处理,所以我需要的是能够获得一个有效的 aspxauth cookie 并将其与我的请求一起发送。

到目前为止,我还没有快乐过。制作的每个 PDF 都只是我的登录屏幕的副本。

是否可以从 Windows 服务生成有效票证,网站将接受该票证并像该用户实际完成登录过程一样行事?

谢谢。

4

0 回答 0