允许公开使用WebService DNN API

时间:2016-12-27 13:39:00

标签: web-services dotnetnuke dotnetnuke-8

我有一些只登录用户可以使用的网络服务。但是,我需要允许公共访问和非注册成员使用。

我已授予我的DNN模块权限,以便由Unauthorized和所有用户以及我的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)>

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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