پیادهسازی قابلیت ورود با گوگل در Credential Manager به شما امکان میدهد تا تجربههای ثبت نام و ورود به سیستم را پیکربندی کنید. Credential Manager پیچیدگی احراز هویت را کاهش میدهد، در حالی که اشتراکگذاری ایمن پروفایل و جریان ثبت نام مداوم را در کل اکوسیستم اندروید تضمین میکند. Sign in with Google به کاربران شما اجازه میدهد تا از حساب گوگل خود برای ورود به سیستم استفاده کنند و رضایت خود را برای اشتراکگذاری ایمن اطلاعات پروفایل خود با برنامه شما اعلام کنند.
ماهیت چند پلتفرمی ورود با گوگل به شما کمک میکند تا دسترسی ورود به سیستم را برای برنامه خود در هر دستگاهی در اندروید، iOS و وب فراهم کنید.
این راهنما حوزههای زیر را توضیح میدهد:
- مزایای ورود با گوگل
- دستورالعملهای رابط کاربری
- پیشنیازهای اجرا
این راهنما فرض میکند که شما با مفاهیم زیر آشنا هستید:
مزایای ورود با گوگل
استفاده از ورود با گوگل به عنوان مکانیزم احراز هویت برای برنامه شما مزایای زیر را دارد:
- ورود با گوگل تضمین میکند که کاربر اخیراً وارد حساب گوگل خود شده است. علاوه بر این، توکن شناسه گوگل کاربر میتواند شامل اطلاعاتی در مورد آخرین باری باشد که با حساب گوگل خود در دستگاه احراز هویت شده است. سیستمهای مدیریت حساب میتوانند از این اطلاعات به عنوان شاخصی برای تصمیمگیری در مورد امنیت حساب استفاده کنند.
- پیادهسازی برگه پایانی از ورود خودکار پشتیبانی میکند، که مراحل دستی را برای کاربرانی که قبلاً برنامه را تأیید کردهاند، حذف میکند.
- ورود با گوگل از احراز هویت چند پلتفرمی پشتیبانی میکند.
سازگاری نسخه
قابلیت ورود با گوگل در Credential Manager روی دستگاههایی که اندروید ۴.۴ (سطح API ۱۹) و بالاتر دارند، کار میکند.
دستورالعملهای رابط کاربری
هنگام گنجاندن ورود با گوگل، توصیه میکنیم هر دو رابط کاربری زیر را پیادهسازی کنید:
- رابط کاربری برگه پایینی، که میتواند شامل گزینههای ورود دیگری مانند رمزهای عبور و کلیدها نیز باشد.
- یک دکمهی متمایز «ورود با گوگل».
به دلایل زیر توصیه میکنیم هر دو رابط را پیادهسازی کنید:
- برگه پایانی یک رابط کاربری (UI) است که توسط کاربر قابل حذف است، در حالی که دکمه (button) یک عنصر UX پایدار است. دکمه به کاربران اجازه میدهد در صورت حذف برگه پایانی، جریان احراز هویت را بدون نیاز به راهاندازی مجدد برنامه، مجدداً راهاندازی کنند.
- برگه زیرین، حسابهایی را که نیاز به احراز هویت مجدد دارند، مستثنی میکند؛ با این حال، جریان دکمه به کاربران اجازه میدهد به این حسابها دسترسی داشته باشند.
- اگر هیچ حساب گوگلی روی دستگاه وجود نداشته باشد، رابط کاربری برگه پایینی نمایش داده نمیشود. با این حال، این دکمه به کاربران امکان میدهد یک حساب جدید به دستگاه اضافه کنند.
از رابط کاربری برگه پایینی استفاده کنید
رابط کاربری برگه پایانی Credential Manager با API مربوط به Credential Manager یکپارچه شده است. برای استفاده از رابط کاربری برگه پایانی، نیازی به ایجاد رابط کاربری خودتان ندارید.
استفاده از رابط کاربری برگه پایانی، به کاربران یک تجربه احراز هویت یکپارچه در ورود با گوگل، کلیدهای عبور و رمزهای عبور میدهد.
از دکمه ورود با گوگل استفاده کنید
دکمه ورود با گوگل، گزینه متمایزی را برای کاربران فراهم میکند تا با استفاده از حساب گوگل خود، در برنامه شما ثبت نام کرده و وارد شوند.
پیشنیازهای پیادهسازی ورود با گوگل
برای پیادهسازی ورود با گوگل، تنظیمات زیر را انجام دهید:
پیکربندی پلتفرم احراز هویت گوگل : برای اطلاعات بیشتر در مورد پیکربندی پروژه گوگل کلود خود، به بخش «شروع به کار با پلتفرم احراز هویت گوگل» مراجعه کنید.
تأیید کامل برند : برای اینکه نام برنامه شما در صفحه رضایت ورود با گوگل برای کاربران قابل مشاهده باشد، باید برند شما تأیید شود. برای اطلاعات بیشتر در مورد تأیید برند، به مرکز راهنمایی تأیید برنامه OAuth و ارسال برنامه برای تأیید برند مراجعه کنید.
همچنین ببینید
مطالعات موردی: