草庐IT

wcf-authentication

全部标签

windows - Anonymous、Authenticate、Impersonate 和 Delegate 之间有什么区别,为什么 Delegate 需要 Kerberos?

当我们的客户安装我们的软件时,他们通常会选择“拆分安装”,即服务在一个机器上运行,而数据库在另一个机器上运行。这些服务可能会与其他服务对话,或者数据库可能包含需要与另一个数据库对话的存储过程。这将我们带入了Kerberos和SetSPN的阴暗世界。我正要向支持人员发送一封电子邮件,详细说明Windows支持的各种身份验证级别之间的区别,但我意识到我对模拟和委托(delegate)之间的区别的了解有点模糊,而且我真的很粗略当谈到Kerberos时。谁能教教我? 最佳答案 认证(authn)表示识别一个用户。授权(authz)是指确定经

c# - 每个 WCF 服务的新 ServiceHost?

首先,我运行一个应该包含很多功能的Windows服务。将有一个业务层,来自该业务层的结果将通过WCF发送到表示层。我不知道如何构造所有这些功能。所以我的问题是:1.我是否应该创建某种涵盖所有服务类的Facade模式类,并将这个Facade类放入一个ServiceHost。或者只是为每个服务类创建一个ServiceHost实例??像这样host1=newServiceHost(typeof(MyService1));host2=newServiceHost(typeof(MyService2));2.我的服务类应该有多细化?每个实体或每个聚合根或每个功能block?此通信将通过net.p

windows - 在 WCF 中编写 Windows 服务

我想用wcf写windows服务找了很多我只找到wcf写webservice的教程,没有windows服务。任何人都可以提供任何解释如何在WCF中编写Windows服务的教程的链接 最佳答案 Windows服务是可执行文件。WCF应用程序通常是通过URI公开的Web服务。您可以在Windows服务中托管WCF应用程序,而不是相反。 关于windows-在WCF中编写Windows服务,我们在StackOverflow上找到一个类似的问题: https://st

windows - 如何将当前 Windows 凭据从使用 JS 制作的 Windows 8 native 应用程序传递到 WCF REST 服务?

我正在尝试从我的Windows8应用程序调用WCFREST服务,但系统始终提示我输入凭据。我在包list中激活了默认Windows凭据,正在寻找的等价物HttpClientHandlerhandler=newHttpClientHandler();handler.UseDefaultCredentials=true;使用javascript时。该服务设置为使用windows身份验证,并且在从IE9调用时工作正常。 最佳答案 您可以使用Winjs.xhr打电话。确保defaultWindowsCredentials在appxmanif

windows - Windows 服务 : System.Net.WebException 中的 WCF 主机:远程服务器返回错误:(404) 未找到

许多WCF服务托管在一个窗口中。当Windows服务刚刚运行时,wcf服务端点运行良好。长时间运行后,wcf服务宕机了。虽然,这次负载并不重,但服务却下降了。宕机后,当我通过网络浏览器或客户端应用程序访问端点时,它们都抛出以下异常。System.ServiceModel.EndpointNotFoundException:Therewasnoendpointlisteningathttp://serviceip/servicenamethatcouldacceptthemessage.ThisisoftencausedbyanincorrectaddressorSOAPaction.S

windows - 混帐克隆 : Authentication failed for <URL>

尝试访问私有(private)企业tfs。他们通过向Windows用户(域\登录名)授予适当的权限来授予我访问权限。我可以访问tfs的Web界面,浏览存储库和其他东西。但是当我尝试运行时gitclonehttps://tfs.somehostname.com/tfs/somefolder/_git/therepository它失败了Cloninginto'therepository'...fatal:Authenticationfailedfor'https://tfs.somehostname.com/tfs/somefolder/_git/therepository/'尝试在没有公

c# - 使用 HTTPS "The authentication or decryption has failed"的 WebClient.DownloadString

我正在Windows10上使用UnityEngine(2017.2.0f3)创建游戏,我试图从网页中获取HTML。据我所知,Unity使用“Mono”C#编译器和运行时v2.0(根据运行mono的结果--versioninUnity\Editor\Data\Mono\bin),还有v5.0.1(根据运行mono的结果--Unity\Editor\Data\MonoBleedingEdge\bin中的版本)。我目前正在使用HTMLAgilityPack进行解析。尝试访问HTTP安全网站时,例如dictionary.com,一切都按预期工作,但无论我做什么,我都无法访问HTTPS安全网站,

c# - 如何配置 Windows Azure WCF 服务 Web 角色以使用 netTcpBinding?

我有一个托管在WindowsAzure上的WCF服务,我最近将其契约(Contract)更改为双工契约(Contract)(以支持客户端上的进度条)。我首先使用了wsDualHttpBinding,它在我的本地机器上运行良好,但正如预期的那样,一旦我部署它就无法运行。我现在正在尝试将服务配置为使用netTcpBinding,但我收到错误“指定的协议(protocol)无效。目前不支持名为‘Endpoint1’的绑定(bind)的协议(protocol)‘tcp’。”。服务定义.csdef:网络配置: 最佳答案 WebRoles托管W

windows - Vagrant "Authentication failure"during up, but "vagrant ssh"get in just fine

我被难住了。我正在尝试在Windows8.1上运行一个vagrant/virtualbox/coreos集群来开发在云中运行的集群。我已经在四台机器上试过这个(都是Windows8.1和最新的更新,并且都装有最新的VirtualBox、Vagrant、Git和Vagrant的相同配置。我正在检查所有4个系统的repo中的Vagrant配置所以我相信每个配置都是相同的。我获得了2次成功和2次失败。两台机器像这样成功:Bringingmachine'core-01'upwith'virtualbox'provider...==>core-01:Checkingifbox'coreos-st

windows - 我们什么时候应该在 IIS 中托管 WCF 服务,什么时候应该在 Windows 服务中托管?

我需要托管我的WCF服务,但我无法决定是在IIS中还是在Windows服务中托管它?请问一个比另一个有什么优点、缺点和好处?谢谢 最佳答案 无论如何,IIS版本7都不可能用于任何严肃的托管......关于IIS7+/WAS与NT服务中的自托管:IIS7/WAS设置将“按需加载”,例如当您的第一个请求到达时,将创建一个ServiceHost,然后该服务主机创建服务类来处理该请求。从内存的角度来看这是有益的(如果没有请求进入,则ServiceHost不使用内存),但是当IIS第一次需要启动服务主机时,这会在第一次调用时产生一些额外的开销