c# - 如何为 Office 加载项启用身份验证?

标签 c# asp.net ms-office

我正在开发一个 Excel 加载项,使用户能够将数据发布到数据库。同一个数据库也是 ASP.NET 网站的一部分,并且具有成员资格提供程序表。我想要做的是将 Excel 加载项与网站的身份验证集成在一起,以便我可以将数据与其来源的用户相关联。我要解决的问题是归因问题,而不是安全问题。因此,我对不涉及使用用户名和密码的其他可能解决方案持开放态度。例如,我考虑过为加载项的每个安装提供一个 guid,该 guid 在程序最初安装时在数据库中注册。我不知道这是否是一个好的解决方案。而且我不知道在哪里/如何在每台机器上本地保存 guid。我的直觉告诉我,最简单的解决方案是以某种方式利用网站现有的 ASP.NET 成员资格提供程序,因为网站和加载项共享一个数据库。如果可以这样做,请解释如何做。如果没有,或者如果您可以提出更好的解决方案,请解释该解决方案是什么以及它是如何工作的。

最佳答案

也许这篇文章有帮助:WCF, ASP.NET Membership Provider and Authentication Service .它描述了您可以从 wcf Auth 调用中提取 cookie 并重新使用它

编辑:您可能会查看的另一个 URL:http://galratner.com/blogs/net/archive/2011/01/25/forms-authentication-with-client-application-services.aspx

关于c# - 如何为 Office 加载项启用身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695084/

相关文章:

c# - 将类转换为数组

c# - MVC 重定向结果

c# - ASP.NET MVC WebApi 2 通过 token 登录 : how to differentiate return codes?

asp.net - 如何使用css创建彩色全圆 Angular 导航菜单

asp.net - asp.net mvc 应用程序和asp.net web 应用程序有什么区别

ms-office - Office 加载项 - 按下按键 - 安装程序

C# 哈希码返回值

ASP.Net DropDownList选定的值

c# - 如何从 MS Word 访问表格中具有不同单元格宽度的列

javascript - Amazon S3 签名 URL 无法与 Office Web Apps 查看器配合使用(encodeURIComponent 无法使用)