অনুমোদনের সার্ভারকনফিগুরার অ্যাডাপ্টার অবমূল্যায়ন করা হয়েছে


9

আমি Oauth2লগইনের জন্য স্প্রিং রেস্ট এপিআই তে প্রমাণীকরণ ব্যবহার করতে চাই । তবে আমি কিছু সতর্কতা পেয়েছি AuthorizationServerConfigurerAdapter is deprecatedএবং স্প্রিং সিকিউরিটি 5 এর জন্য OAuth 2.0 মাইগ্রেশন গাইড দেখতে পেয়েছি ।

ক্লাস ডকস

আমি সেখানে যাচাই করেছিলাম কিন্তু খুব বেশি মাইগ্রেশন গাইড পাইনি। যে কেউ দয়া করে এর জন্য পুরো উদাহরণটি ভাগ করে নিতে পারেন।

আগাম ধন্যবাদ...


আমি একই সমস্যাটি খুঁজে পেয়েছি, স্প্রিং সিকিউরিটির মাধ্যমে OAuth 2 এর মাধ্যমে কীভাবে প্রমাণীকরণ এবং অনুমোদন কার্যকর করতে পারি তার সেরা পদ্ধতির সন্ধান করার চেষ্টা করেছি। এটা সম্ভব যে আমি ওআউথ সম্পর্কে গভীর জ্ঞান অনুপস্থিত, তবে অধ্যয়ন দ্বারা সমস্যাটি বের করার আশা করি।
পিটার এস

2
আমি স্প্রিং-সিকিউরিটি -aaut2 এর সংস্করণটি ২.৪.০ থেকে নিচে নামানোর চেষ্টা করেছি RE উভয় সংস্করণ নভেম্বর থেকে -> মভেন সংগ্রহস্থল । আমি কেবলমাত্র অনুমান করতে পারি যদি অনুমোদনের সার্ভারের জন্য স্থানান্তর গাইডটি এখনও চলছে in
পিটার এস।

উত্তর:


6

স্প্রিং সিকিউরিটি OAuth2 প্রকল্পটি বর্তমানে অবহিত করা হয়েছে এবং স্প্রিং সুরক্ষা টিম অনুমোদন সার্ভারগুলির জন্য আর সমর্থন সরবরাহ করার সিদ্ধান্ত নিয়েছে । তারা এই সিদ্ধান্তের বিষয়ে পুনর্বিবেচনা করতে যাচ্ছেন, তবে এই মুহুর্তে কিছুই জানা যায়নি এবং আমি আপনাকে অন্যান্য সমাধানগুলি বিবেচনা করার পরামর্শ দিচ্ছি, উদাহরণস্বরূপ, কাইক্লোক


1
AuthorizationServerConfigurerAdapterঅঙ্কিত হয় কেন এটি সঠিক উত্তর । আসুন আশা করি বসন্ত পুনর্বিবেচনা করবে ...
জোহানব

পুরানো স্প্রিং-সিকিউরিটি-ওআউথ 2 থেকে ওপেন সোর্স অথরাইজেশন সার্ভারকে কীলক, গ্লু হিসাবে স্থানান্তরিত করতে সহায়তা করার জন্য আপনার কোনও টিউটোরিয়াল বা সংস্থান আছে?
গেয়ানি

1

স্প্রিং বুট অ্যাপ্লিকেশনটিতে অনুমোদন সার্ভার (এবং পাশাপাশি অনুমোদনের সার্ভারকনফিগুরারএডাপ্টার) এর সাথে কাজ করার জন্য আপনি স্প্রিং সিকিউরিটি ওআউথ বুট 2 অটোকনফিগ ব্যবহার করতে পারেন । এটি রক্ষণাবেক্ষণ মোডে রয়েছে বলে মনে হলেও এটি সক্রিয়ভাবে আপডেট হয়েছে, এর নতুন সংস্করণটি ২.২.৩ যা স্প্রিং বুটের সংস্করণ ২.২.৩ এর সাথে সম্পর্কিত। এর রেফারেন্স গাইড বলেছে যে:

নোট করুন যে আপনার বসন্ত-সুরক্ষা -aauth2-autoconfigure জন্য সংস্করণ নির্দিষ্ট করা দরকার , যেহেতু এটি স্প্রিং বুট দ্বারা আর পরিচালিত হয় না, যদিও এটি কোনওভাবেই বুটের সংস্করণটির সাথে মেলে should

আমি এটি আমার ডেমো প্রকল্পে ব্যবহার করেছি এবং সবকিছু ঠিক আছে বলে মনে হচ্ছে। সুতরাং, OAuth2, JWT টোকেন, অনুমোদন এবং রিসোর্স সার্ভারগুলির সাথে কাজ করার জন্য আপনার যা যা দরকার তা হ'ল এটি আপনার প্রকল্পে যুক্ত করা:

    <dependency>
        <groupId>org.springframework.security.oauth.boot</groupId>
        <artifactId>spring-security-oauth2-autoconfigure</artifactId>
        <version>2.2.3.RELEASE</version>
    </dependency>

আমার ডেমো প্রকল্প


1
আপনার প্রকল্পটি লোকেরা ব্যবহার করা উচিত যা বর্তমানে অবমূল্যায়ন করা উচিত।
আনার সুলতানভ

1
অবহেলিত প্রকল্পটি ব্যবহার করার পরামর্শ দিইনি। spring-security-oauth2-autoconfigureএখনও অবহেলিত নয় এবং আমি সতর্ক করে দিয়েছিলাম যে এটি রক্ষণাবেক্ষণের মোডে রয়েছে। প্রশ্নটি ব্যবহারের সম্ভাবনা সম্পর্কে ছিল AuthorizationServer- আমি এই সম্ভাবনাটি প্রদর্শন করেছিলাম।
Cepr0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.