আপনার Android অ্যাপের জন্য OAuth সেট আপ করুন

হোম এপিআইগুলি কাঠামোর মধ্যে থাকা ডিভাইসগুলিতে অ্যাক্সেস প্রদানের জন্য OAuth 2.0 ব্যবহার করে। OAuth ব্যবহারকারীকে তাদের লগইন শংসাপত্রগুলি প্রকাশ না করেই কোনও অ্যাপ বা পরিষেবাতে অনুমতি প্রদানের অনুমতি দেয়।

যদি আপনার ইতিমধ্যেই একটি যাচাইকৃত OAuth ক্লায়েন্ট থাকে (উদাহরণস্বরূপ, ইতিমধ্যেই প্রকাশিত একটি অ্যাপ থেকে), তাহলে আপনি নতুন একটি সেট আপ না করেই হোম API পরীক্ষা করার জন্য সেই ক্লায়েন্টটি ব্যবহার করতে পারেন। আরও তথ্যের জন্য, আপনার যদি একটি বিদ্যমান OAuth ক্লায়েন্ট থাকে দেখুন।

অ্যাপটিতে সাইন করুন

প্রথমে, Android Studio তে আপনার অ্যাপটি চালিয়ে একটি ডিবাগ সার্টিফিকেট তৈরি করুন। যখন আপনি Android Studio তে একটি অ্যাপ চালান বা ডিবাগ করেন, তখন এটি স্বয়ংক্রিয়ভাবে ডেভেলপমেন্ট এবং ডিবাগিংয়ের জন্য তৈরি একটি ডিবাগ সার্টিফিকেট তৈরি করে। সম্পূর্ণ ব্যাখ্যার জন্য Android Studio: আপনার ডিবাগ বিল্ডে স্বাক্ষর করুন দেখুন।

অ্যাপটি চালু হয়ে গেলে:

  1. আপনার মোবাইল ডিভাইসটি আপনার স্থানীয় মেশিনের সাথে সংযুক্ত করুন। Android Studio আপনার সংযুক্ত ডিভাইসগুলিকে মডেল নম্বর অনুসারে তালিকাভুক্ত করবে। তালিকা থেকে আপনার ডিভাইসটি নির্বাচন করুন, তারপর Run project এ ক্লিক করুন। এটি আপনার মোবাইল ডিভাইসে Sample App তৈরি এবং ইনস্টল করে।

    আরও বিস্তারিত নির্দেশাবলীর জন্য, অ্যান্ড্রয়েড ডেভেলপারস সাইটে হার্ডওয়্যার ডিভাইসে অ্যাপ চালান দেখুন।

  2. চলমান অ্যাপটি বন্ধ করুন।

  3. Google Cloud Console সহায়তা সাইটে OAuth 2.0 / Native applications / Android সেট আপ করার বিশদ নির্দেশাবলী অনুসরণ করে ডিবাগ সার্টিফিকেটের SHA-1 ফিঙ্গারপ্রিন্ট পান।

  1. গুগল ক্লাউড কনসোলে, প্রজেক্ট সিলেক্টর ড্যাশবোর্ডে যান এবং OAuth ক্রেডেনশিয়াল তৈরি করতে আপনি যে প্রজেক্টটি ব্যবহার করতে চান তা নির্বাচন করুন।
  2. API এবং পরিষেবা পৃষ্ঠায় যান এবং নেভিগেশন মেনুতে Credentials-এ ক্লিক করুন।
  3. যদি আপনি এখনও এই Google ক্লাউড প্রকল্পের জন্য আপনার সম্মতি স্ক্রিন কনফিগার না করে থাকেন, তাহলে কনফিগার সম্মতি স্ক্রিন বোতামটি প্রদর্শিত হবে। সেক্ষেত্রে, নিম্নলিখিত পদ্ধতি ব্যবহার করে আপনার সম্মতি স্ক্রিন কনফিগার করুন। অন্যথায়, পরবর্তী বিভাগে যান।

    1. কনফিগার কনফিগার স্ক্রিনে ক্লিক করুন। OAuth কনসেন্ট স্ক্রিন পৃষ্ঠাটি প্রদর্শিত হবে।
    2. আপনার ব্যবহারের ক্ষেত্রের উপর নির্ভর করে, অভ্যন্তরীণ বা বহিরাগত নির্বাচন করুন, এবং তারপর তৈরি করুন এ ক্লিক করুন। OAuth সম্মতি স্ক্রিন প্যানটি প্রদর্শিত হবে।
    3. স্ক্রিনে প্রদর্শিত নির্দেশাবলী অনুসারে অ্যাপ তথ্য পৃষ্ঠায় তথ্য লিখুন এবং তারপর সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন। স্কোপস ফলকটি প্রদর্শিত হবে।
    4. আপনার কোনও স্কোপ যোগ করার দরকার নেই, তাই সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন। টেস্ট ব্যবহারকারীদের ফলকটি প্রদর্শিত হবে।
    5. Audience-এ ক্লিক করুন এবং + ADD USERS বোতামে ক্লিক করুন।
    6. আপনার পরীক্ষামূলক ব্যবহারকারীর ইমেল ঠিকানা লিখুন এবং সংরক্ষণ করুন বোতামে ক্লিক করুন।
    7. সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন। সারাংশ প্যানেলটি প্রদর্শিত হবে।
    8. আপনার OAuth সম্মতি স্ক্রিনের তথ্য পর্যালোচনা করুন, এবং তারপর ড্যাশবোর্ডে ফিরে যান ক্লিক করুন।

সম্পূর্ণ বিবরণের জন্য Google Cloud Console সহায়তা সাইটে আপনার OAuth সম্মতি স্ক্রিন সেট আপ করা দেখুন।

অ্যাপটি নিবন্ধন করুন এবং শংসাপত্র তৈরি করুন

OAuth 2.0 এর জন্য অ্যাপটি নিবন্ধন করতে এবং OAuth শংসাপত্র তৈরি করতে, OAuth 2.0 সেট আপ করতে প্রদত্ত নির্দেশাবলী অনুসরণ করুন। আপনাকে অ্যাপের ধরণটি নির্দেশ করতে হবে, যা নেটিভ/অ্যান্ড্রয়েড অ্যাপ

গুগল ক্লাউড কনসোল সহায়তা সাইটে OAuth 2.0 / নেটিভ অ্যাপ্লিকেশন সেট আপ করার নির্দেশাবলী অনুসরণ করে গুগল ক্লাউড কনসোলে সেট আপ করা OAuth ক্লায়েন্টে অ্যাপটি সাইন করার সময় আপনি যে SHA-1 ফিঙ্গারপ্রিন্ট পেয়েছেন তা যুক্ত করুন।

আপনার মোবাইল ডিভাইসটি আপনার স্থানীয় মেশিনের সাথে সংযুক্ত থাকা অবস্থায়, তালিকা থেকে আপনার ডিভাইসটি নির্বাচন করুন, তারপর এটি চালানোর জন্য আবার প্রজেক্ট চালান ক্লিক করুন। আরও বিস্তারিত নির্দেশাবলীর জন্য, অ্যান্ড্রয়েড ডেভেলপারস সাইটে হার্ডওয়্যার ডিভাইসে অ্যাপস চালান দেখুন।

যদি আপনার একটি বিদ্যমান OAuth ক্লায়েন্ট থাকে

যদি আপনার কাছে ইতিমধ্যেই প্রকাশিত অ্যাপের জন্য একটি যাচাইকৃত OAuth ক্লায়েন্ট থাকে, তাহলে আপনি হোম API পরীক্ষা করার জন্য আপনার বিদ্যমান OAuth ক্লায়েন্ট ব্যবহার করতে পারেন।

হোম এপিআই পরীক্ষা এবং ব্যবহার করার জন্য Google Home Developer Console নিবন্ধনের প্রয়োজন নেই। তবে, আপনার অ্যাপ প্রকাশ করার জন্য আপনার এখনও একটি অনুমোদিত Developer Console নিবন্ধনের প্রয়োজন হবে, এমনকি যদি আপনার অন্য কোনও ইন্টিগ্রেশন থেকে যাচাইকৃত OAuth ক্লায়েন্ট থাকে।

নিম্নলিখিত বিবেচ্য বিষয়গুলি প্রযোজ্য:

  • বিদ্যমান OAuth ক্লায়েন্ট ব্যবহার করার সময় ১০০ জন ব্যবহারকারীর সীমা রয়েছে। পরীক্ষামূলক ব্যবহারকারী যোগ করার বিষয়ে তথ্যের জন্য, দেখুনOAuth সম্মতি স্ক্রিন সেট আপ করুন ।OAuth যাচাইকরণের উপর নির্ভর না করে, হোম API-এর দ্বারা আরোপিত সীমা ১০০ জন ব্যবহারকারীর জন্য প্রযোজ্য যারা আপনার অ্যাপ্লিকেশনের অনুমতি দিতে পারবেন। Developer Console নিবন্ধন সম্পন্ন হওয়ার পরে এই সীমা তুলে নেওয়া হবে।

  • Developer Console নিবন্ধন যখন আপনি হোম এপিআই দিয়ে আপনার অ্যাপ আপডেট করার প্রস্তুতির জন্য OAuth এর মাধ্যমে ডিভাইস-টাইপ অনুদান সীমাবদ্ধ করতে প্রস্তুত থাকবেন, তখন অনুমোদনের জন্য পাঠানো উচিত।

যেসব Google Cloud অ্যাপ এখনও OAuth যাচাইকরণের অপেক্ষায় আছে, ব্যবহারকারীরা যাচাইকরণ সম্পূর্ণ না হওয়া পর্যন্ত OAuth প্রবাহ সম্পূর্ণ করতে পারবেন না। নিম্নলিখিত ত্রুটির সাথে অনুমতি দেওয়ার প্রচেষ্টা ব্যর্থ হবে:

Access blocked: <Project Name> has not completed the Google verification process.