- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在解决了我之前的问题后,我想将 netTcpBinding 转换为 customBinding,我成功地管理了它。但是,当我放置自定义授权策略时,WcfTestClient(和普通客户端)在尝试提取元数据时出错(没有它也能正常工作!)。
我的配置:
<serviceAuthorization principalPermissionMode="Custom">
<authorizationPolicies>
<add policyType="Sample.Tools.CustomAuthorizationPolicy, Sample" />
</authorizationPolicies>
我在 MSDN(这里:http://social.msdn.microsoft.com/Forums/en-IE/wcf/thread/80a33bc6-0765-45f6-8af5-0a414a5cc40d)上读到这可能是因为还需要自定义授权管理器。我尝试了这个并添加了 CustomAuthorizationManager(CheckAccessCore 始终返回 true),但它没有用。
这在配置中添加为:
<serviceAuthorization principalPermissionMode="Custom" serviceAuthorizationManagerType="Sample.Tools.CustomAuthorizationManager, Sample">
<authorizationPolicies>
<add policyType="Sample.Tools.CustomAuthorizationPolicy, Sample" />
</authorizationPolicies>
其余配置:
绑定(bind):
<customBinding>
<binding name="SampleBinding" receiveTimeout="00:05:00">
<transactionFlow/>
<security authenticationMode="SecureConversation" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
<secureConversationBootstrap authenticationMode="UserNameForSslNegotiated" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
<localClientSettings maxClockSkew="23:59:59" />
<localServiceSettings maxClockSkew="23:59:59" />
</secureConversationBootstrap>
<localClientSettings maxClockSkew="23:59:59" />
<localServiceSettings maxClockSkew="23:59:59" />
</security>
<binaryMessageEncoding/>
<tcpTransport transferMode="Buffered" portSharingEnabled="true" maxReceivedMessageSize="65536" hostNameComparisonMode="StrongWildcard"/>
</binding>
</customBinding>
行为:
<behavior name="SampleBehavior">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true" httpsHelpPageEnabled="true" />
<serviceAuthorization principalPermissionMode="Custom" serviceAuthorizationManagerType="Sample.Tools.CustomAuthorizationManager, Sample">
<authorizationPolicies>
<add policyType="Sample.Tools.CustomAuthorizationPolicy, Sample" />
</authorizationPolicies>
</serviceAuthorization>
<serviceCredentials>
<serviceCertificate findValue="MySample" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" />
<userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Sample.Tools.CustomUserNameValidator, Sample" />
</serviceCredentials>
<serviceThrottling maxConcurrentCalls="2147483647" maxConcurrentSessions="2147483647" maxConcurrentInstances="2147483647" />
</behavior>
服务:
<services>
<service behaviorConfiguration="SampleBehavior"
name="Sample.SampleService">
<endpoint address=""
binding="customBinding"
bindingConfiguration="SampleBinding"
name="MyServiceEndpoint"
contract="Sample.ISampleService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex"
binding="mexTcpBinding"
bindingConfiguration=""
name="MyServiceMexTcpBidingEndpoint"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:809/SampleService.svc" />
</baseAddresses>
</host>
</service>
</services>
我几乎被困在这里,关于这个问题几乎找不到。
最佳答案
我在这里看到了这篇不错的帖子:http://social.msdn.microsoft.com/forums/en-US/wcf/thread/86ed7974-97d4-4cc8-a965-542a3063aced
这解决了我的问题,现在我需要考虑实现适当的 ServiceAuthorizationManager :)
关于c# - WCF CustomBinding - 无法使用自定义授权策略获取元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758219/
如何将 WCF customBinding 设置为仅使用传输级安全性? 如果它是 wsHttpBinding,它将是: 该场景是我正在调用使用仅传输安全性的 Java SOAP 服务。没有消息签名。
我正在使用 WCF 针对客户的 SOAP 服务编写客户端。 我们已经尝试过多次尝试使身份验证正常工作。我最终使用了自定义绑定(bind),因为网络上的一些随机人员说 BasicHttpBinding
我正在使用 CustomBinding 启用 Soap 1.1(端点不支持 1.2)+ Addressing 1.0。端点仅可通过 SSL 使用,并在某种 Java/Weblogic 平台上运行。 这
在解决了我之前的问题后,我想将 netTcpBinding 转换为 customBinding,我成功地管理了它。但是,当我放置自定义授权策略时,WcfTestClient(和普通客户端)在尝试提取元
我有一个关于 customBindings 的快速问题,希望有人能帮我解释一下?我认为当一个 observable 被更新时,任何绑定(bind)到该 observable 的 customBindi
我一直在努力将 basicHttpBinding 转换为 customBinding 以让我的客户在网络场上工作。我一直在摸索翻译以下安全部分。 我会向你展示我的翻译,但我所能理解的实际上
如何将以下 wsHttpBinding 转换为 customBinding?我需要这样做,这样我就可以增加时钟偏差。这是针对 http 的。
我正在努力处理这个双工 WCF 服务,该服务会调用该服务以获取大量数据。我正在使用 wsDualHttpBinding ,它可以工作但速度很慢。我进行了概要分析,大部分时间都被序列化程序和身份验证过程
我需要帮助将以下 netTcpBinding 转换为等效的 CustomBinding:
我需要对 WCF 服务进行自定义绑定(bind),以允许我将原始内容传递给 WCFRest 服务。效果很好,但我无法让它接受传输级别的安全性。我想要 https 和 basicauthenticati
我们第一次在 SOAP 1.1 上使用 SAP NetWeaver Web 服务,它需要通过 HTTPS 进行用户名和密码身份验证。 我目前正在对 WCF 应用程序进行原型(prototype)设计,
我编写了一个应该在 Linux 上运行的简单控制台应用程序。 该应用程序使用预编译的 dll(我猜它工作得很好)除了一件事:远程服务器使用自定义绑定(bind)配置并且不能重新配置。配置如下:
我想创建一些扩展的 Binding-Markup-Extension,其行为就像普通的 WPF-Binding,但做了更多的事情(使用不同的默认值,也许添加一些行为等)。代码如下所示: public
我有一个由 Knockout observable 控制的复选框,但在自定义绑定(bind)中,该元素未被选中。 该元素在页面上被选中和取消选中,但在 highlightIfChecked 自定义绑
我正在尝试创建一个自定义 Knockout 组件来环绕 Google Chart 的图表(或任何与此相关的图表库)。 理想情况下,我想制作一个带有保存图形数据的 View 模型的组件。使用自定义绑定(
我正在使用以下代码连接 WCF 服务。但我收到以下错误。 内容类型 application/soap+xml;服务不支持 charset=utf-8 http://demo.ca/LicenseWeb
我正在使用 customBinding 端点构建 WCF Web 服务,并且在接受另一方发送给我的 WS-Security header 时遇到问题。我们都遵循英国国家卫生服务局制定的规范,因此我无法
BasicHttpBinding 类有一个 ReaderQuotas 属性,您可以访问该属性以覆盖 MaxArrayLength、MaxBytesPerRead 等属性等 在 CustomBindin
我创建了一个自定义绑定(bind)来替换我之前使用的 wsHttpBinding,这样我就可以设置 maxClockSkew 设置 ( http://blog.salamandersoft.co.uk
使用 KnockoutJS 自定义绑定(bind) 我试图在 DOM 元素被 Knockout 删除之前淡出它。我有一个 JSFiddle example当列表选择更改时,当前行为如下: 旧文本立即消
我是一名优秀的程序员,十分优秀!