草庐IT

AUTHENTICATION

全部标签

c# - C# 中的 WebBrowsing - 库、工具等 - 是否类似于 Perl 中的 Mechanize?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion寻找类似于Mechanizefor.NET的东西...如果您不知道Mechanize是什么..http://search.cpan.org/dist/WWW-Mechanize/我将在此处维护一个建议列表。任何用于浏览/发布/屏幕抓取的东西(WebRequest和WebBrowserControl除外)。解析HTMLAgilityPack-http://www.cod

c# - MVC 5 IoC 和身份验证

我正要开始一个项目,我将在其中使用MVC5。但是当我想使用IoC并稍后重用我的用户表,并向其中添加自定义内容时,我发现很难看到如何使用MVC5附带的新身份框架。我越来越看重基本表单验证。您的解决方案是什么?我的需求:必须注入(inject)用户存储库/服务用户存储库必须位于DAL中用户存储库必须能够支持EF以外的其他技术使用OpenID和OAuth进行身份验证必须在一定程度上易于实现必须安全应该可以在其他项目中重复使用,例如。WPF我一直在寻找答案,但我看到的一切都硬编码在Controller中。你是如何解决这个问题的?您是从头开始编写大部分内容,还是可以绑定(bind)到可扩展到其他

c# - 如何自定义 Forms Authentication cookie 名称?

我有2个网站在不同端口的本地主机上运行。由于浏览器在发送cookie时不区分端口号,我从一个站点发送的表单例份验证票据被发送到另一个站点我该如何解决这个问题?我认为一个好的解决方案是更改表单例份验证票证或其中一个网站,但我不知道该怎么做。 最佳答案 在你的web.config中: 关于c#-如何自定义FormsAuthenticationcookie名称?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

c# - 为什么我的 REST 服务 .NET 客户端会发送每个没有身份验证 header 的请求,然后使用身份验证 header 重试?

我们碰巧运行一个带有API的REST网络服务,要求客户端使用基本身份验证。我们用各种语言制作了一组简洁的示例,展示了如何与我们的服务进行交互。现在,我正在查看该服务的IIS日志,发现以下模式经常发生:一个请求来了,被HTTP代码401拒绝同样的请求被重新发送并成功看起来第一个请求发送时没有Authorizationheader,然后第二个请求使用正确的header发送并成功。大多数情况下,日志记录包含“user-agent”,这与我们在.NET示例中植入的字符串相同。所以我认为问题仅出在.NET程序上。我们的示例代码没有重现该问题,因此我假设用户以某种方式修改了代码或从头开始编写了自己

c# - mvc 5 检查用户角色

如何在mvc5中找到登录用户的角色?我用这段代码造就了用户privateboolAddUserAndRole(){IdentityResultir;varrm=newRoleManager(newRoleStore(newApplicationDbContext()));ir=rm.Create(newIdentityRole("admin"));varuser=newApplicationUser(){UserName="Admin"};varresult=UserManager.Create(user,"somepassword");UserManager.AddToRole(us

C# 登录并上传到 OneDrive 无需用户交互

我目前正在开发一项Windows服务,该服务将检查和更新Excel文件并将它们上传到选定的云存储-SharePoint或OneDrive。整个过程应该是全自动的,无需任何用户交互-所有必需的信息(用户名、密码等)都是配置文件的一部分。除OneDrive部分外,一切进展顺利。我无法找到一个全自动的解决方案来登录和上传到这个云存储。我知道MicrosoftLiveSDK,但它对非WinPhone和-WinStore应用程序的支持减少了,而且据我所知,它总是要求用户输入用户名、密码(网络浏览器组件)。第二个选项是SkyDriveClientAPI(linkhere),但此API不再有效(如问

c# - ASP.net 核心网络 API : Using Facebook/Google OAuth access token for authentication

这几天我一直在尝试使用Google和Facebook进行OAuth身份验证,以便在我的ASP.net核心WebAPI项目中工作。我目前的状态是:我有一个ASP.net核心WebApi项目,其中的用户需要进行身份验证我有一个Angular2网络应用程序,它应该使用我的网络API(需要身份验证)我有一个android应用程序,它应该使用我的webapi(需要身份验证)我的目标是:使用Google/Facebook作为OAuth提供商进行登录稍后:添加自己的用户帐户(可能使用IdentityServer4)无需重定向到特殊的登录网站(如IdentityServer4解决方案)。只需点击应用程

c# - OWIN 的混合身份验证

我有两个通过两种方式对用户进行身份验证的方法:如果他们是内部用户,我们将通过Windows的事件目录进行身份验证如果他们在网站上注册,他们会通过FormsAuthentication进行身份验证在MVC3/4中,我能够通过实现自定义成员资格提供程序和自定义角色提供程序来实现这一点。在使用OWIN和Identity的MVC5中是否可以实现同样的功能?如何实现? 最佳答案 本质上,混合模式是一种带有windows身份验证入口点的表单例份验证,一旦用户通过它,就会发生正常的表单例份验证流程。EnablingWindowsAuthentic

c# - HtmlAgilityPack 登录后

我正在尝试使用HtmlAgilityPack登录网站(网站:http://html-agility-pack.net)。现在,我不知道该怎么做。我试过通过设置Html表单值m_HtmlDoc.DocumentNode.SelectSingleNode("//input[@name='EMAIL']").SetAttributeValue("value","myemail.com");然后我提交表单m_HtmlWeb.Load("http://example.com/","POST");虽然这不起作用。它没有登录或任何东西。还有其他人有任何其他见解吗?谢谢 最

javascript - (ui-)router 中的 Angular-app、身份验证和解析器顺序

这个问题是指angular-app项目及其对用户进行身份验证的方式。最初的实现通过在路由器上使用resolve子句来保护对某些url的访问。这看起来像:$routeProvider.when('/projects',{templateUrl:'projects/projects-list.tpl.html',controller:'ProjectsViewCtrl',resolve:{projects:['Projects',function(Projects){//TODO:fetchonlyforthecurrentuserreturnProjects.all();}],authe