我正在使用5.5版本的DSpace

和接口XMLUI

大家为新手问题感到抱歉,众所周知,IT世界中的攻击和垃圾邮件很常见,有可能您可以将dspace的访问页面“ /反馈”仅限制为经过身份验证的用户。 DSpace本身具有某种保护措施,可以防止可能导致系统崩溃的攻击?

最佳答案

要将/ feedback页限制为经过身份验证的用户,您需要编辑/aspects/ArtifactBrowser/sitemap.xmap。将AuthenticatedSelector添加到“反馈”匹配器中:

<map:match pattern="feedback">
    <map:select type="AuthenticatedSelector">
        <map:when test="eperson">
            <map:act type="SendFeedbackAction">
                <map:transform type="FeedbackForm">
                    <map:parameter name="comments" value="{comments}"/>
                    <map:parameter name="email" value="{email}"/>
                    <map:parameter name="page" value="{page}"/>
                </map:transform>
                <map:serialize type="xml"/>
            </map:act>
            <map:transform type="FeedbackSent"/>
        </map:when>
        <map:otherwise>
            <map:act type="StartAuthentication"/>
        </map:otherwise>
    </map:select>
    <map:serialize type="xml"/>
</map:match>


otherwise块会将未通过身份验证的用户重定向到登录页面。

关于java - 限制dspace中的访问页面反馈?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37397993/

10-09 03:31