2016-12-27 40 views
0

我有一些只有用户可以使用的web服务。但是,我需要一个允许公众访问和未注册的成员使用。允许公开使用WebService DNN API

我已经给我的DNN模块权限,未经授权查看所有用户和我的webmethod这样:

<HttpGet> 
    Public Function FindSomeone(q As String) As HttpResponseMessage 
     Try 
      Return Request.CreateResponse(HttpStatusCode.OK, "ok".ToJson) 

     Catch exc As Exception 
      Return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc) 
     End Try 
    End Function 

我曾尝试加入:

<DnnModuleAuthorize(AccessLevel:=SecurityAccessLevel.View)> 

<DnnModuleAuthorize(AccessLevel:=SecurityAccessLevel.Anonymous)> 

但它仍然不适用于未登录的用户。

任何想法?

回答

2

要使服务完全打开,请添加<AllowAnonymous>属性。

相关问题