Weblogic如何实现像Tomcat一样的userDataRealm

苏文 发布于 2013/07/19 16:32
阅读 429
收藏 0

我想在weblogic上实现和tomcat上一样的的安全验证效果

我在tomcat下配置了JDBCRealm

 <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
              driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
              connectionURL="jdbc:sqlserver://127.0.0.1:1433;databaseName=test"
              connectionName="admin" connectionPassword="testtest01"
              userTable="users" userNameCol="user_name"   
              userCredCol="user_pass"
              userRoleTable="user_roles" roleNameCol="role_name" />

这样就配置了用户和角色,这两个表都是我项目里的用户和角色,很容易和项目结合

然后只要在项目里的web.xml里配置如下就能够对url进行安全验证了

 <security-role>
    <description>DictWebService operator user</description>
    <role-name>operator</role-name>
</security-role>
<security-constraint>
   <web-resource-collection>
     <web-resource-name>Operator Roles Security</web-resource-name>
     <url-pattern>/services/dictservice</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>operator</role-name>
    </auth-constraint>
    <user-data-constraint>
    <transport-guarantee>NONE</transport-guarantee>
    </user-data-constraint>
</security-constraint>
 
<login-config>
   <auth-method>BASIC</auth-method>
</login-config>

 

在weblogic里我也能够实现简单的安全验证,加一个weblogic.xml,用weblogic控制台里设置的用户和角色

我现在也想像tomcat一样,给weblogic加一个数据库的用户和角色表,应该怎么做????

跪求大神指教

 

 

加载中
1
Michael.Feng
Michael.Feng

在weblogic里面可以配置DefaultAuthentiicate (使用weblogic自带的LDAP)和 SQLAuthenticate(可配置数据库存储)的方式来认证等方式来认证用户的登陆。

楼主的要求可简单使用default的方式,在weblogic console中Security Realms->myrealm->Providers中增加DefaultAuthentiicator,然后在Users and Groups的tab里面增加user 

Michael.Feng
Michael.Feng
@苏文 对的
苏文
苏文
那我要是用连接我项目数据库里的用户权限表,是不是就应该用SQLAuthenticate方式来配置呢?
0
苏文
苏文
来个人呗
返回顶部
顶部