- সম্পদ: এন্টারপ্রাইজ
- বিজ্ঞপ্তির ধরণ
- বাহ্যিক ডেটা
- শর্তাবলী
- সাইনইনডিটেল
- সাইনইন বিবরণ ডিফল্ট স্ট্যাটাস
- সাইনইন বিবরণ গুগল প্রমাণীকরণ বিকল্প
- প্রমাণীকরণের প্রয়োজনীয়তা
- যোগাযোগের তথ্য
- গুগল প্রমাণীকরণ সেটিংস
- Google প্রমাণীকরণ আবশ্যক
- এন্টারপ্রাইজ টাইপ
- পরিচালিত গুগল প্লে অ্যাকাউন্ট এন্টারপ্রাইজ টাইপ
- পরিচালিত গুগল ডোমেইন টাইপ
- পদ্ধতি
সম্পদ: এন্টারপ্রাইজ
কনফিগারেশনটি একটি এন্টারপ্রাইজে প্রয়োগ করা হয়েছে।
| JSON উপস্থাপনা |
|---|
{ "name": string, "enabledNotificationTypes": [ enum ( |
| ক্ষেত্র | |
|---|---|
name | এন্টারপ্রাইজের নাম, যা তৈরির সময় সার্ভার দ্বারা উৎপন্ন হয়, |
enabledNotificationTypes[] | এন্টারপ্রাইজের জন্য সক্রিয় করা গুগল পাব/সাব নোটিফিকেশনের প্রকারভেদ। |
pubsubTopic | যে টপিকে পাব/সাব নোটিফিকেশন প্রকাশিত হয়, তা |
primaryColor | RGB ফরম্যাটের একটি রঙ, যা ডিভাইস ম্যানেজমেন্ট অ্যাপের UI-তে প্রদর্শিত প্রধান রঙ নির্দেশ করে। রঙের উপাদানগুলো নিম্নরূপে সংরক্ষিত থাকে: |
logo | ডিভাইস প্রোভিশনিংয়ের সময় লোগো হিসেবে প্রদর্শিত একটি ছবি। সমর্থিত প্রকারগুলো হলো: image/bmp, image/gif, image/x-ico, image/jpeg, image/png, image/webp, image/vnd.wap.wbmp, image/x-adobe-dng। |
enterpriseDisplayName | ব্যবহারকারীদের কাছে প্রদর্শিত প্রতিষ্ঠানের নাম। এই ফিল্ডটির সর্বোচ্চ দৈর্ঘ্য ১০০ অক্ষর। |
termsAndConditions[] | এই প্রতিষ্ঠানের জন্য কোনো ডিভাইস প্রোভিশনিং করার সময় যে শর্তাবলী অবশ্যই মেনে নিতে হবে। এই তালিকার প্রতিটি মানের জন্য একটি শর্তাবলীর পৃষ্ঠা তৈরি করা হয়। |
appAutoApprovalEnabled | অপ্রচলিত এবং অব্যবহৃত। |
signinDetails[] | প্রতিষ্ঠানটির সাইন-ইন বিবরণ। |
contactInfo | EMM-পরিচালিত কোনো এন্টারপ্রাইজের যোগাযোগের তথ্য। |
googleAuthenticationSettings | গুগল-প্রদত্ত ব্যবহারকারী প্রমাণীকরণের জন্য সেটিংস। |
enterpriseType | শুধুমাত্র আউটপুট। প্রতিষ্ঠানের ধরণ। |
managedGooglePlayAccountsEnterpriseType | শুধুমাত্র আউটপুট। একটি পরিচালিত গুগল প্লে অ্যাকাউন্টস এন্টারপ্রাইজের ধরণ। |
managedGoogleDomainType | শুধুমাত্র আউটপুট। পরিচালিত গুগল ডোমেইনের ধরণ। |
বিজ্ঞপ্তির ধরণ
ডিভাইস ম্যানেজমেন্ট সার্ভার গুগল পাব/সাব-এর মাধ্যমে যে ধরনের নোটিফিকেশন পাঠাতে পারে।
| এনাম | |
|---|---|
NOTIFICATION_TYPE_UNSPECIFIED | এই মানটি উপেক্ষা করা হয়। |
ENROLLMENT | কোনো ডিভাইস নথিভুক্ত হলে পাঠানো একটি বিজ্ঞপ্তি। |
COMPLIANCE_REPORT | অপ্রচলিত। |
STATUS_REPORT | যখন কোনো ডিভাইস স্ট্যাটাস রিপোর্ট প্রদান করে, তখন পাঠানো একটি নোটিফিকেশন। |
COMMAND | ডিভাইসের কোনো কমান্ড সম্পন্ন হলে পাঠানো একটি বিজ্ঞপ্তি। |
USAGE_LOGS | ডিভাইস যখন পাঠায়, তখন পাঠানো একটি নোটিফিকেশন। |
ENTERPRISE_UPGRADE | এন্টারপ্রাইজ আপগ্রেডের জন্য একটি বিজ্ঞপ্তি পাঠানো হয়েছে। এন্টারপ্রাইজ আপগ্রেড হলো এমন একটি প্রক্রিয়া যার মাধ্যমে একটি পরিচালিত গুগল প্লে অ্যাকাউন্টস এন্টারপ্রাইজকে একটি পরিচালিত গুগল ডোমেইনে আপগ্রেড করা হয়। |
বাহ্যিক ডেটা
ডেটা একটি বাহ্যিক স্থানে হোস্ট করা আছে। অ্যান্ড্রয়েড ডিভাইস পলিসি দ্বারা ডেটাটি ডাউনলোড করা হবে এবং হ্যাশের সাথে মিলিয়ে যাচাই করা হবে।
| JSON উপস্থাপনা |
|---|
{ "url": string, "sha256Hash": string } |
| ক্ষেত্র | |
|---|---|
url | ডেটার অ্যাবসোলিউট ইউআরএল, যা অবশ্যই http অথবা https স্কিম ব্যবহার করে তৈরি হতে হবে। অ্যান্ড্রয়েড ডিভাইস পলিসি GET অনুরোধে কোনো ক্রেডেনশিয়াল প্রদান করে না, তাই ইউআরএলটি অবশ্যই সর্বজনীনভাবে অ্যাক্সেসযোগ্য হতে হবে। আক্রমণকারীদের ইউআরএলটি খুঁজে বের করা থেকে বিরত রাখতে, ইউআরএল-এ একটি দীর্ঘ ও এলোমেলো অংশ অন্তর্ভুক্ত করা যেতে পারে। |
sha256Hash | ইউআরএল-এ হোস্ট করা কন্টেন্টের বেস-৬৪ এনকোডেড SHA-256 হ্যাশ। যদি কন্টেন্টটি এই হ্যাশের সাথে না মেলে, তাহলে অ্যান্ড্রয়েড ডিভাইস পলিসি ডেটাটি ব্যবহার করবে না। |
শর্তাবলী
প্রোভিশনিংয়ের সময় শর্তাবলী পৃষ্ঠাটি গ্রহণ করতে হবে।
| JSON উপস্থাপনা |
|---|
{ "header": { object ( |
| ক্ষেত্র | |
|---|---|
header | একটি সংক্ষিপ্ত হেডার যা HTML কন্টেন্টের উপরে প্রদর্শিত হয়। |
content | একটি সুবিন্যস্ত HTML স্ট্রিং। এটি ক্লায়েন্টে android.text.Html#fromHtml ব্যবহার করে পার্স করা হবে। |
সাইনইনডিটেল
একটি এন্টারপ্রাইজের সাইন-ইন বিবরণ ধারণকারী একটি রিসোর্স। একটি নির্দিষ্ট এন্টারপ্রাইজের SigninDetail বিবরণ পরিচালনা করতে ব্যবহার করুন।enterprises
একটি প্রতিষ্ঠানের জন্য যেকোনো সংখ্যক SigninDetail ' থাকতে পারে, যা নিম্নলিখিত তিনটি ফিল্ডের ( signinUrl , allowPersonalUsage , tokenTag ) সমন্বয়ে স্বতন্ত্রভাবে চিহ্নিত করা হয়। একই ( signinUrl , allowPersonalUsage , tokenTag ) ব্যবহার করে দুটি SigninDetail ' তৈরি করা যায় না। ( tokenTag একটি ঐচ্ছিক ফিল্ড)।
: এই অপারেশনটি PatchSigninDetails SigninDetails -এর বর্তমান তালিকাটিকে নতুন তালিকা দিয়ে আপডেট করে।
- সংরক্ষিত
SigninDetailকনফিগারেশনটি প্রদান করা হলে, এটি একইsigninEnrollmentTokenএবংqrCodeফেরত দেয়। - যদি আমরা একাধিক অভিন্ন
SigninDetailকনফিগারেশন প্রদান করি যা সংরক্ষিত নয়, তবে এটি সেইSigninDetailমধ্যে প্রথমটি সংরক্ষণ করবে। - যদি কনফিগারেশনটি আগে থেকেই বিদ্যমান থাকে, তাহলে আমরা একটি নির্দিষ্ট প্যাচ এপিআই কলে এটির জন্য একাধিকবার অনুরোধ করতে পারি না, অন্যথায় এটি একটি ডুপ্লিকেট কী ত্রুটি দেবে এবং পুরো অপারেশনটি ব্যর্থ হবে।
- যদি আমরা অনুরোধ থেকে নির্দিষ্ট কোনো
SigninDetailকনফিগারেশন সরিয়ে দিই, তাহলে তা স্টোরেজ থেকেও মুছে যাবে। এরপর আমরা একইSigninDetailকনফিগারেশনের জন্য আরেকটিsigninEnrollmentTokenএবংqrCodeঅনুরোধ করতে পারব।
| JSON উপস্থাপনা |
|---|
{ "signinUrl": string, "signinEnrollmentToken": string, "qrCode": string, "allowPersonalUsage": enum ( |
| ক্ষেত্র | |
|---|---|
signinUrl | যখন একটি সাইন-ইন এনরোলমেন্ট টোকেন দিয়ে ডিভাইসটি প্রোভিশন করা হয়, তখন অথেনটিকেশনের জন্য সাইন-ইন ইউআরএল। সাইন-ইন এন্ডপয়েন্টটি https://enterprise.google.com/android/enroll?et= এই ধরনের একটি ইউআরএল দিয়ে অথেনটিকেশন প্রক্রিয়াটি সম্পন্ন করবে। |
signinEnrollmentToken | একটি এন্টারপ্রাইজ-ব্যাপী তালিকাভুক্তি টোকেন যা কাস্টম সাইন-ইন প্রক্রিয়া চালু করতে ব্যবহৃত হয়। এটি সার্ভার দ্বারা তৈরি একটি পঠনযোগ্য (রিড-অনলি) ফিল্ড। |
qrCode | একটি JSON স্ট্রিং যার UTF-8 উপস্থাপনা ব্যবহার করে এই এনরোলমেন্ট টোকেন দিয়ে একটি ডিভাইস এনরোল করার জন্য একটি QR কোড তৈরি করা যায়। NFC ব্যবহার করে একটি ডিভাইস এনরোল করতে হলে, NFC রেকর্ডে অবশ্যই JSON-এর প্রপার্টিগুলোর একটি সিরিয়ালাইজড |
allowPersonalUsage | এই এনরোলমেন্ট টোকেন দিয়ে সরবরাহ করা কোনো ডিভাইসে ব্যক্তিগত ব্যবহারের অনুমতি দেওয়া হবে কিনা, তা এটি নিয়ন্ত্রণ করে। কোম্পানির মালিকানাধীন ডিভাইসগুলির জন্য:
ব্যক্তিগত মালিকানাধীন ডিভাইসগুলির জন্য:
|
defaultStatus | ঐচ্ছিক। এন্টারপ্রাইজের জন্য সাইন-ইন ইউআরএলটি ডিফল্টরূপে ব্যবহার করা হবে কিনা। যে |
googleAuthenticationOptions | ঐচ্ছিক। তালিকাভুক্তির সময় গুগল প্রমাণীকরণ সম্পর্কিত বিকল্পসমূহ। |
tokenTag | |
সাইনইন বিবরণ ডিফল্ট স্ট্যাটাস
এন্টারপ্রাইজের জন্য সাইন-ইন ইউআরএলটি ডিফল্টরূপে ব্যবহার করা হবে কিনা।
| এনাম | |
|---|---|
SIGNIN_DETAIL_DEFAULT_STATUS_UNSPECIFIED | SIGNIN_DETAIL_IS_NOT_DEFAULT এর সমতুল্য। |
SIGNIN_DETAIL_IS_DEFAULT | এন্টারপ্রাইজের জন্য সাইন-ইন ইউআরএলটি ডিফল্টরূপে ব্যবহৃত হবে। |
SIGNIN_DETAIL_IS_NOT_DEFAULT | এন্টারপ্রাইজের জন্য সাইন-ইন ইউআরএলটি ডিফল্টরূপে ব্যবহৃত হবে না। |
সাইনইন বিবরণ গুগল প্রমাণীকরণ বিকল্প
তালিকাভুক্তির সময় গুগল প্রমাণীকরণের বিকল্পসমূহ।
এই অপশনগুলো নিয়ন্ত্রণ করে যে সাইন-ইন প্রক্রিয়ার শুরুতে গুগল অথেন্টিকেশন স্ক্রিনটি দেখানো হবে কি না এবং এটি এড়িয়ে যাওয়া যাবে কি না। পরবর্তীতে তৈরি করা EnrollmentToken-এর উপর ব্যবহার করে আরও শর্তাবলী আরোপ করা যেতে পারে। EnrollmentToken.googleAuthenticationOptions
| JSON উপস্থাপনা |
|---|
{
"authenticationRequirement": enum ( |
| ক্ষেত্র | |
|---|---|
authenticationRequirement | ঐচ্ছিক। এটি নির্দিষ্ট করে যে তালিকাভুক্তির সময় ব্যবহারকারী গুগলের মাধ্যমে প্রমাণীকরণ করবেন কিনা। যদি এটি |
প্রমাণীকরণের প্রয়োজনীয়তা
তালিকাভুক্তির সময় ব্যবহারকারীকে গুগলের মাধ্যমে প্রমাণীকরণ করতে হবে কিনা তা নির্দিষ্ট করে। এটি এন্টারপ্রাইজ-স্তরের সেটিং অগ্রাহ্য করে। googleAuthenticationSettings
| এনাম | |
|---|---|
AUTHENTICATION_REQUIREMENT_UNSPECIFIED | এই সাইন-ইন বিবরণটি যে এন্টারপ্রাইজের অন্তর্গত, সেই এন্টারপ্রাইজের সেটিংটি এটি নির্ধারণ করতে ব্যবহৃত হয় যে, তালিকাভুক্তির সময় ব্যবহারকারীকে গুগলের মাধ্যমে প্রমাণীকরণ করতে হবে কিনা। |
OPTIONAL | ব্যবহারকারীর জন্য গুগল প্রমাণীকরণ ঐচ্ছিক। এর মানে হলো, ব্যবহারকারী তালিকাভুক্তির সময় গুগল প্রমাণীকরণ এড়িয়ে যাওয়ার সিদ্ধান্ত নিতে পারেন। |
REQUIRED | ব্যবহারকারীর জন্য গুগল প্রমাণীকরণ প্রয়োজন। এর মানে হলো, প্রক্রিয়াটি এগিয়ে নিয়ে যাওয়ার জন্য ব্যবহারকারীকে অবশ্যই একটি গুগল অ্যাকাউন্ট দিয়ে প্রমাণীকরণ করতে হবে। |
যোগাযোগের তথ্য
পরিচালিত গুগল প্লে এন্টারপ্রাইজগুলোর যোগাযোগের বিবরণ।
| JSON উপস্থাপনা |
|---|
{ "contactEmail": string, "dataProtectionOfficerName": string, "dataProtectionOfficerEmail": string, "dataProtectionOfficerPhone": string, "euRepresentativeName": string, "euRepresentativeEmail": string, "euRepresentativePhone": string } |
| ক্ষেত্র | |
|---|---|
contactEmail | যোগাযোগের জন্য একটি ইমেল ঠিকানা, যা পরিচালিত গুগল প্লে সম্পর্কিত গুরুত্বপূর্ণ ঘোষণা পাঠানোর জন্য ব্যবহার করা হবে। |
dataProtectionOfficerName | তথ্য সুরক্ষা কর্মকর্তার নাম। |
dataProtectionOfficerEmail | তথ্য সুরক্ষা কর্মকর্তার ইমেল। ইমেলটি যাচাই করা হয়েছে কিন্তু ভেরিফাই করা হয়নি। |
dataProtectionOfficerPhone | তথ্য সুরক্ষা কর্মকর্তার ফোন নম্বরটি যাচাই করা হয়েছে, কিন্তু নিশ্চিত করা হয়নি। |
euRepresentativeName | ইইউ প্রতিনিধির নাম। |
euRepresentativeEmail | ইইউ প্রতিনিধির ইমেল। ইমেলটি বৈধতা যাচাই করা হয়েছে কিন্তু যাচাই করা হয়নি। |
euRepresentativePhone | ইইউ প্রতিনিধির ফোন নম্বর। ফোন নম্বরটি বৈধতা যাচাই করা হয়েছে, কিন্তু যাচাই করা হয়নি। |
গুগল প্রমাণীকরণ সেটিংস
গুগল-প্রদত্ত ব্যবহারকারী প্রমাণীকরণের জন্য সেটিংস রয়েছে।
| JSON উপস্থাপনা |
|---|
{
"googleAuthenticationRequired": enum ( |
| ক্ষেত্র | |
|---|---|
googleAuthenticationRequired | শুধুমাত্র আউটপুট। তালিকাভুক্তি প্রক্রিয়ার সময় ব্যবহারকারীদের গুগল দ্বারা প্রমাণীকৃত হতে হবে কিনা। আইটি অ্যাডমিন নির্দিষ্ট করতে পারেন যে নলেজ ওয়ার্কার ডিভাইসগুলির জন্য এন্টারপ্রাইজে গুগল প্রমাণীকরণ সক্রিয় করা হবে কিনা। এই মানটি শুধুমাত্র গুগল অ্যাডমিন কনসোলের মাধ্যমে সেট করা যাবে। সাইন-ইন ইউআরএল |
Google প্রমাণীকরণ আবশ্যক
এই এন্টারপ্রাইজের জন্য গুগল প্রমাণীকরণ প্রয়োজন কিনা, তার সেটিং।
| এনাম | |
|---|---|
GOOGLE_AUTHENTICATION_REQUIRED_UNSPECIFIED | এই মানটি ব্যবহৃত হয় না। |
NOT_REQUIRED | গুগল প্রমাণীকরণের প্রয়োজন নেই। |
REQUIRED | ব্যবহারকারীকে গুগল দ্বারা সফলভাবে প্রমাণীকৃত হতে হবে। |
এন্টারপ্রাইজ টাইপ
প্রতিষ্ঠানের ধরণ।
| এনাম | |
|---|---|
ENTERPRISE_TYPE_UNSPECIFIED | এই মানটি ব্যবহৃত হয় না। |
MANAGED_GOOGLE_DOMAIN | প্রতিষ্ঠানটি একটি পরিচালিত গুগল ডোমেইনের অন্তর্গত। |
MANAGED_GOOGLE_PLAY_ACCOUNTS_ENTERPRISE | প্রতিষ্ঠানটি একটি পরিচালিত গুগল প্লে অ্যাকাউন্টস প্রতিষ্ঠান । |
পরিচালিত গুগল প্লে অ্যাকাউন্ট এন্টারপ্রাইজ টাইপ
পরিচালিত গুগল প্লে অ্যাকাউন্টস এন্টারপ্রাইজের ধরণ।
| এনাম | |
|---|---|
MANAGED_GOOGLE_PLAY_ACCOUNTS_ENTERPRISE_TYPE_UNSPECIFIED | পরিচালিত গুগল প্লে অ্যাকাউন্টস এন্টারপ্রাইজ টাইপটি নির্দিষ্ট করা নেই। |
CUSTOMER_MANAGED | প্রতিষ্ঠানটি গ্রাহক-পরিচালিত। |
EMM_MANAGED | এন্টারপ্রাইজটি EMM-পরিচালিত (অপ্রচলিত)। |
পরিচালিত গুগল ডোমেইন টাইপ
পরিচালিত গুগল ডোমেইনের ধরণ।
| এনাম | |
|---|---|
MANAGED_GOOGLE_DOMAIN_TYPE_UNSPECIFIED | পরিচালিত গুগল ডোমেইন প্রকারটি নির্দিষ্ট করা হয়নি। |
TYPE_TEAM | পরিচালিত গুগল ডোমেইনটি একটি ইমেল-যাচাইকৃত দল দ্বারা নিয়ন্ত্রিত। |
TYPE_DOMAIN | পরিচালিত গুগল ডোমেইনটি ডোমেইন-যাচাইকৃত। |
পদ্ধতি | |
|---|---|
| একটি উদ্যোগ তৈরি করে। |
| একটি প্রতিষ্ঠান এবং এর সাথে যুক্ত সমস্ত অ্যাকাউন্ট ও ডেটা স্থায়ীভাবে মুছে ফেলে। |
| বিদ্যমান একটি পরিচালিত গুগল প্লে অ্যাকাউন্টকে এন্টারপ্রাইজ থেকে একটি পরিচালিত গুগল ডোমেইনে আপগ্রেড করার জন্য একটি এন্টারপ্রাইজ আপগ্রেড ইউআরএল তৈরি করে। |
| একটি প্রতিষ্ঠান পায়। |
| EMM-পরিচালিত প্রতিষ্ঠানগুলোর তালিকা। |
| একটি প্রতিষ্ঠানকে হালনাগাদ করে। |