开发者社区> 问答> 正文

请问Weblogic如何实现像Tomcat一样的userDataRealm?

我想在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加一个数据库的用户和角色表,应该怎么做????
跪求大神指教

展开
收起
落地花开啦 2016-05-27 14:55:12 2605 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    在weblogic里面可以配置DefaultAuthentiicate (使用weblogic自带的LDAP)和 SQLAuthenticate(可配置数据库存储)的方式来认证等方式来认证用户的登陆。
    问题中要求可简单使用default的方式,在weblogic console中Security Realms->myrealm->Providers中增加DefaultAuthentiicator,然后在Users and Groups的tab里面增加user

    2019-07-17 19:17:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载