استخدام SPNEGO أوراق اعتماد للوصول إلى صفحة مختلفة

StackOverflow https://stackoverflow.com/questions/842222

  •  20-08-2019
  •  | 
  •  

سؤال

ولدي أحد التطبيقات التي يتم تقديم باستخدام رصيف 6.1.12 من سيرفيرا. وkerberized سيرفيرا باستخدام فلتر SPNEGO ويعمل بشكل جيد عندما كنت تشغيله من المستعرض. أحاول الآن الوصول إلى موقع مختلف (الخاص ServerB) من واحدة من الفئات في سيرفيرا. هذا الموقع الجديد يستخدم نفس نظام مصادقة أي، إذا يمكن للمستخدم رؤية الصفحات على سيرفيرا، وانه يمكن أيضا مشاهدة الصفحات على ServerB. هل هناك طريقة للحصول على وثائق تفويض Kerberos من خادم الويب (سيرفيرا) ونقله إلى أماكن أخرى؟

والتقرير علة ( http://bugs.sun.com/bugdatabase /view_bug.do؟bug_id=6549811 ) يقول SPNEGO تم إصلاح الوفد منذ فترة طويلة، لذلك أنا أفكر يجب أن يكون هناك طريقة للقيام بذلك.

وأنا باستخدام جافا 1.6. للقيام الدعوة HTTP إلى الخاص ServerB، وأنا على استخدام المشاعات اباتشي HttpClient وإصلاحه 3.1.

هل كانت مفيدة؟

المحلول

وكما اكتشفت أن المشكلة ليست مع رصيف. يبدو وفد للعمل عند استخدام jass.conf لملف login.conf والمتشعب (ق) URLConnection بدلا من المشاعات HttpClient وإصلاحه.

نصائح أخرى

وهنا مشروع يوضح كيفية قيام الاعتماد http://spnego.sourceforge.net/credential_delegation هتمل . ويستخدم المشروع الحرة والمفتوحة المصدر فئة SpnegoHttpURLConnection لإجراء المكالمة من سيرفيرا إلى الخاص ServerB.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top