লিগ্যাসি গুগল সাইন-ইন থেকে মাইগ্রেশন সম্পর্কে

আপনার অ্যাপের প্রমাণীকরণ অভিজ্ঞতাকে আরও সুদৃঢ় করতে এবং আপনার ডেভেলপমেন্ট অনুশীলনগুলিকে ভবিষ্যতের জন্য প্রমাণ করতে, লিগ্যাসি Google Sign-In for Android থেকে Android Credential Manager-এ স্থানান্তর করুন। Google Sign-In for Android ( com.google.android.gms:play-services-auth এর অংশ হিসেবে) বন্ধ করা হয়েছে এবং ভবিষ্যতের রিলিজে Google Play পরিষেবা Auth SDK থেকে সরানো হবে।

এই নির্দেশিকাটি নিম্নলিখিত ক্ষেত্রগুলি ব্যাখ্যা করে:

  • ক্রেডেনশিয়াল ম্যানেজার API-তে মাইগ্রেট করার সুবিধা
  • লিগ্যাসি SDK এবং ক্রেডেনশিয়াল ম্যানেজারের মধ্যে বাস্তবায়নের পার্থক্য

ক্রেডেনশিয়াল ম্যানেজার API এর সুবিধা

ক্রেডেনশিয়াল ম্যানেজার অ্যান্ড্রয়েডের জন্য লিগ্যাসি গুগল সাইন-ইনের তুলনায় বেশ কিছু গুরুত্বপূর্ণ সুবিধা প্রদান করে। এটি একটি সুবিন্যস্ত, একীভূত API প্রদান করে যা আধুনিক বৈশিষ্ট্য এবং অনুশীলনগুলিকে সমর্থন করে এবং আপনার ব্যবহারকারীদের জন্য প্রমাণীকরণের অভিজ্ঞতা উন্নত করে। ক্রেডেনশিয়াল ম্যানেজার সম্পর্কে আরও জানতে, ক্রেডেনশিয়াল ম্যানেজার বৈশিষ্ট্য এবং ব্লগ পোস্ট দেখুন।

Google-এর সাথে সাইন ইন বাস্তবায়নের মূল সুবিধাগুলির মধ্যে রয়েছে:

  • ইউনিফাইড এপিআই: পাসকি, পাসওয়ার্ড এবং ফেডারেটেড সাইন-ইন প্রক্রিয়া সহ সমস্ত সাইন-ইন পদ্ধতির জন্য একটি একক ইন্টিগ্রেশন পয়েন্ট প্রদান করে।
  • গুগলের মাধ্যমে সাইন ইন করার বোতামের জন্য সমর্থন: স্ট্যান্ডার্ড বোতামটি সম্পূর্ণরূপে সমর্থন করে, যা আপনাকে এটি সরাসরি বিদ্যমান UI প্রবাহে ফেলে দেওয়ার অনুমতি দেয়।
  • নিরবচ্ছিন্ন সাইন-ইন ক্ষমতা: ব্যবহারকারীদের সরাসরি একটি ট্যাপ ব্যবহার করে তাদের Google অ্যাকাউন্ট দিয়ে সাইন ইন করতে অনুরোধ করে, যা অনবোর্ডিংয়ের সময় ঘর্ষণ কমায়।
  • ভবিষ্যৎ-প্রমাণিত নিরাপত্তা: পাসকির জন্য অন্তর্নির্মিত সমর্থন অন্তর্ভুক্ত, পাসওয়ার্ডহীন প্রমাণীকরণের জন্য নতুন মান।

পদ্ধতির মধ্যে পার্থক্য

Google-এর সাথে সাইন ইন করার জন্য লিগ্যাসি এবং আপডেট করা ক্রেডেনশিয়াল ম্যানেজার অভিজ্ঞতার মধ্যে পার্থক্যগুলি নিম্নরূপ:

  • যদি আপনি পূর্বে লিগ্যাসি গুগল সাইন-ইনের সাথে silentSignIn ব্যবহার করে থাকেন, তাহলে স্বয়ংক্রিয় সাইন-ইনের জন্য ক্রেডেনশিয়াল ম্যানেজার আচরণ ব্যবহারকারীর অভিজ্ঞতায় সামান্য পার্থক্য করে।
    • ক্রেডেনশিয়াল ম্যানেজারের সাহায্যে, আপনি filterByAuthorizedAccounts true তে সেট করে এবং setAutoSelectEnabled কে true তে সেট করে প্রমাণীকরণের অনুরোধ করতে পারেন। এটি অল্প সময়ের জন্য একটি বটম শিট প্রদর্শন করে যার জন্য ব্যবহারকারীর কাছ থেকে কোনও ইন্টারঅ্যাকশনের প্রয়োজন হয় না।
    • ফলাফলটি silentSignIn এর মতো।
  • লিগ্যাসি গুগল সাইন-ইন SDK-এর বিপরীতে, যা একটি API কলে প্রমাণীকরণ এবং অনুমোদন উভয়ই পরিচালনা করতে পারে, আপডেট করা ক্রেডেনশিয়াল ম্যানেজার বাস্তবায়ন এগুলিকে স্বতন্ত্র ক্রিয়া হিসাবে বিবেচনা করে:
    • প্রমাণীকরণ: আপনার অ্যাপে ব্যবহারকারীকে সাইন ইন করতে ক্রেডেনশিয়াল ম্যানেজার ব্যবহার করুন।
    • অনুমোদন: Google ড্রাইভ অ্যাক্সেস করার মতো নির্দিষ্ট ক্রিয়াকলাপের জন্য AuthorizationClient API ব্যবহার করুন। অনুমোদন সম্পর্কে আরও জানতে, ব্যবহারকারীর ডেটাতে অ্যাক্সেস অনুমোদন করুন দেখুন। এই বিচ্ছেদটি আপনাকে ব্যবহারকারীর উদ্দেশ্য অনুসারে ব্যবহারকারীর প্রবাহ ম্যাপ করতে সাহায্য করে। আপনার ব্যবহারকারীরা তাদের Google অ্যাকাউন্ট দিয়ে সাইন আপ বা সাইন ইন করতে পারেন। অ্যাপের প্রয়োজন হলে আপনি আলাদাভাবে অনুমোদনের অনুমতির জন্য অনুরোধ করতে পারেন, শুধুমাত্র সাইন-ইন করার সময় নয়।