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

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

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

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

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

একবার অ্যাপটি চালু হলে:

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

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

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

  3. Google ক্লাউড কনসোল সহায়তা সাইটে OAuth 2.0 / নেটিভ অ্যাপ্লিকেশন / Android সেট আপ করার জন্য বিশদ নির্দেশাবলী অনুসরণ করে OAuth শংসাপত্রের SHA-1 ফিঙ্গারপ্রিন্ট পান৷

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

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

সম্পূর্ণ বিবরণের জন্য Google ক্লাউড কনসোল সহায়তা সাইটে আপনার OAuth সম্মতি স্ক্রীন সেট আপ করা দেখুন।

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

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

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

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

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

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

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

নিম্নলিখিত বিবেচনা প্রযোজ্য:

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

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

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

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