【问题标题】:DataSourceSecurityFilter Eclipse ScoutDataSourceSecurityFilter Eclipse 侦察兵
【发布时间】:2013-01-21 14:22:02
【问题描述】:

我正在使用 Eclipse Scout 框架开发服务器-客户端程序。我有 Java 经验,但我对 Tomcat 的经验并不存在。

我想编写一个请求我的登录信息的应用程序。使用 DataSourceSecurityFilter 我想在程序中授权一个用户(从数据库中读取他的用户名和密码)。我的服务器 config.ini 如下所示:

### Service Runtime Configuration


org.eclipse.scout.rt.server.services.common.file.RemoteFileService#rootPath=/Users/wgvanveen/Documents/workspace/ledenbeheer.server/j2ee/ear/war/WEB-INF/remotefiles

### Servlet Filter Runtime Configuration
org.eclipse.scout.http.servletfilter.security.BasicSecurityFilter#active=false
org.eclipse.scout.http.servletfilter.security.BasicSecurityFilter#realm=ledenbeheer Development
org.eclipse.scout.http.servletfilter.security.BasicSecurityFilter#users=admin\=manager,allen\=allen,blake\=blake
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#active=false
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#realm=TEST APPLICATION
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#jdbcDriverName=com.mysql.jdbc.Driver
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#jdbcMappingName=jdbc:mysql://localhost/Leden 
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#jdbcUsername=root
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#jdbcPassword=root
org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#selectUserPass=SELECT LOWER(Gebruikersnaam) FROM Gebruikers WHERE LOWER(gebruikersnaam)=? AND PASSWORD=?
org.eclipse.scout.http.servletfilter.security.AnonymousSecurityFilter#active=true

我在服务器插件中添加了以下内容:

<filter
            aliases="/process"
            class="org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter"
            ranking="40">
      </filter>

我不知道为什么这不起作用。我已按照以下说明进行操作:http://wiki.eclipse.org/Scout/Concepts/Security

我正在使用 Scout 3.8 运行 Eclipse Juno

【问题讨论】:

    标签: eclipse jaas eclipse-scout


    【解决方案1】:

    似乎激活了错误的过滤器。

    org.eclipse.scout.http.servletfilter.security.DataSourceSecurityFilter#active=false org.eclipse.scout.http.servletfilter.security.AnonymousSecurityFilter#active=true

    尝试激活数据源过滤器并停用匿名过滤器。如果还是不行,我建议你在官方球探论坛http://www.eclipse.org/forums/index.php?t=thread&frm_id=174 发帖提问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2017-11-19
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多