كيفية تحديد عوالم أمان Tomcat لكل WebApp
سؤال
عند استخدام JAAS jdbcrealms مع tomcat ، عادة ما أحدد العالم في server.xml
. لكنني الآن أبحث عن حل أبسط ، حيث لا يتعين علي تكوين حاوية tomcat عند نشر التطبيق.
إذا كان ذلك ممكنًا ، أود الاحتفاظ بجميع تكوين JAAS في web.xml وتحديد العالم لكل تطبيق/webapp.
يذكر موضوع واحد أنه فعل هذا من خلال تحديد العالم في META-INF/context.xml
من webapp .. لكنني لم أستطع تشغيله (لماذا يستخدم مدير Tomcat الخاص بي تسجيل الدخول الخاص بي؟).
الرجاء مساعدتي في العثور على الموقع الصحيح في .WAR لتحديد أ org.apache.catalina.realm.JDBCRealm
ثم يتم استخدامه لهذا webapp.
المحلول
لتحديد خاصتك JDBCRealm
, ، إنشاء META-INF/context.xml
في تطبيق الويب الخاص بك.
قم بتكوين jdbcrealm وفقًا للمواصفات المستندة إلى إصدارات خادم Tomcat:
توضح لك هذه الروابط بالضبط كيفية تكوين JDBCrealm.