كيف أقوم بترقية إصدار OpenId4Java jar في البرنامج الإضافي OpenID؟
-
13-12-2019 - |
سؤال
لقد قمت بتثبيت البرنامج المساعد OpenID (الإصدار 0.4.3) لتطبيق Grails (الإصدار 2.0.1) الخاص بي ولكني أواجه مشكلة في المصادقة مع Google كموفر OpenID.
أعتقد أن المشكلة تكمن في أن OpenId4Java v0.9.4 لا يتعامل مع استجابة Google بشكل صحيح.قرأت هذا في مكان ما في اليوم الآخر ولكن لا يمكنني العثور على مرجع في الوقت الحالي (سيتم تعديله عندما أجده).
لذلك أريد ترقية إصدار OpenId4Java jar الموجود في المكون الإضافي بإصدار أحدث.لكنني لست متأكدًا من أين/كيفية القيام بذلك.
في ال <home dir>/.grails/2.0.1/projects/<my project>/plugins/openid-0.4.3/lib
مجلد الجرة هو java-openid-sxip-0.9.4.jar
.والذي أجده في التنزيل الموصى به من http://code.google.com/p/openid4java/ يكون openid4java-0.9.6.jar
.
لم أضطر مطلقًا إلى استبدال الجرة التي يوفرها البرنامج الإضافي من قبل، لذلك أتساءل فقط أين يجب أن أضع الجرة 0.9.6، وكيف يمكنني جعل تطبيقي يتعرف عليها؟
المحلول
يبدو أن تثبيت الإصدار 0.4.4 (الذي تم إصداره في أواخر مايو 2012) من المكون الإضافي OpenID يفي بالغرض.لأنه يأتي مع openid4java-nodeps-0.9.6.jar
بدلاً من java-openid-sxip-0.9.4.jar
وهذا يعني استخدام الإصدار الأحدث (v0.9.6) من OpenId4Java.