首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请求元数据时未触发WCF AuthorizationManager

请求元数据时未触发WCF AuthorizationManager
EN

Stack Overflow用户
提问于 2017-09-06 07:35:23
回答 1查看 67关注 0票数 0

在我的WCF服务的web.config中,我有以下部分:

代码语言:javascript
复制
<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceAuthorization serviceAuthorizationManagerType="Company.Connection.Services.Security.MyAuthorizationManager, Company.Connection.Services" />
    </behavior>
  </serviceBehaviors>
</behaviors>

我想使用我的CheckAccessCore方法来识别用户,并决定是否允许用户获取ServiceAuthorizationManager,但是如果我请求元数据,这个方法就不会被击中。我是不是在这个配置中遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-09-06 08:04:52

我的猜测是,您必须命名您的行为,并使用该名称将行为链接到您的服务。例如:

代码语言:javascript
复制
<system.serviceModel>  
  <services>  
    <service name="MyService"  
             behaviorConfiguration="MyServiceBehavior">  
...

<behaviors>
  <serviceBehaviors>
    <behaviour name="MyServiceBehavior">
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46069375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档