Oracle ORDS在Tomcat中启用基本验证

ORDS在Tomcat中启用基本验证

    • 在ORDS中新建Role
    • 在ORDS中新建Privilege输入Name和Title,选择刚才新建的Role选择需要保护的Module和Resource(end point)
    • 找到Tomcat的$CATALINA_BASE/conf/tomcat-users.xml文件,新建Role和User。此处Role的名称要和ORDS中Role的名称相同
<?xml version="1.0" encoding="UTF-8"?>
  <tomcat-users xmlns="http://tomcat.apache.org/xml"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
                version="1.0">
      
    <role rolename="ords-rest-access"/>
    <user username="tomcat" password="tomcat" roles="ords-rest-access"/>
  </tomcat-users>
    • 找到Tomcat的$CATALINA_BASE/conf/server.xml文件,确保Realm已经定义
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    resourceName="UserDatabase"/>

参考资料
Oracle REST Data Services running on Tomcat – Basic Authentication using JNDI Realm

Related Posts