我的任务是在asp.net(c#)中创建一个控制台应用程序来查询Sharepoint在线列表。我可以使用SharepointOnlineCredentials连接到SharePoint,但每次运行应用程序时都会要求用户提供凭据。理想情况下,我们希望应用程序在第一次运行时向用户询问详细信息,保存信息并仅在用户密码过期时再次询问。
我对凭据和身份验证的经验很少,我不知道最好的方法。我需要创建加密文件还是可以存储令牌?或者是否有其他方法可以实现目标?
任何建议和/或代码示例将不胜感激。
答案 0 :(得分:0)
在这里你可以使用Credential Locker 您可以在页面中下载示例。 您还将使用PasswordVault类,您可以找到有关PasswordVault
的更多信息最好是在这种情况下直接使用Windows API。如果你在链接中放弃文档,你会做的事情。
我希望这对你有所帮助,也许你必须做一些研究并检查asp.net是否存在任何问题,因为我用本地C#Console应用程序实现了一次。 祝你好运。