Java: هل يمكن لتطبيق تطبيق سطح المكتب تسجيل الدخول في تطبيق ويب واسترداد كائن "جلسة" لمصادقة Itseft في تطبيقات أخرى تثق في تطبيق الويب؟

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

سؤال

لا أعرف ما إذا كان هذا السؤال له أي معنى ، لكن هذا ما يريده مديري.

أنا أعمل في شركة مع شبكة إنترانت.

في قسمي ، قمنا بتطوير تطبيق يتصل بخادم كائن الحافلات ويقوم بتنفيذ التقارير وطباعة. هذا هو تطبيق عميل/خادم عادي مع مستخدمنا/كلمة المرور الخاصة بنا لتسجيل الدخول.

يريد مديري إزالة صيانة كلمة المرور الخاصة بنا والسماح للمستخدمين بتسجيل الدخول باستخدام كلمة مرور إنترانت ، بطريقة ما ، يقوم تطبيق سطح المكتب بتوصيل الإنترانت (لا أعرف ما إذا كان لديه خدمة ويب ، ولكن Probabilly نعم) ، يجعل السجل ويدفع الدخول نوع من الكائن يمكن أن يستخدمه كائن الحافلات للمصادقة.

هل يمكن هذا؟ أعلم أن BO يمكنه استخدام مصادقة LDAP إذا تم تكوينه جيدًا ، بحيث إذا كان بإمكاني التحقق من كلمة مرور Intranet وإعادة توجيه كلمة المرور نفسها إلى BO ، فيمكنك تهيج المستخدم بمفرده.

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

المحلول

The closest I have seen/created is to use the shared secret (ITrustedPrincipal) mechanism to authenticate the user against secEnterprise without knowing the true password of the user. The only gotcha with this log in model is that the Universe Connection needs to not use the Business Objects credentials for connecting to the database.

The alternate is LDAP can be used and is fairly easy to set up as an authentication method for logging into Business Objects and auto adding users. The only caveat is that LDAP groups need to be correctly such that the Business Objects groups that the LDAP groups associate to are set up correctly.

نصائح أخرى

Probably you'll have to look to some kind of "Single Sign One" ( sso ) and see if 1) your server can handle, 2) You client can implement it.

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