0

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

我已授予未经授权和所有用户查看我的 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)>

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

有任何想法吗?

4

1 回答 1

2

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

于 2016-12-27T16:50:27.257 回答