|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/secure-user-authentication-android-ktor-server-mongodb/
课程评论:没有评论
**课程名称:** Android + Ktor 服务器 + MongoDB 安全用户身份验证 **课程概述:** 本课程旨在教授您如何成功地验证用户身份,并独立构建自己的后端用户数据库。课程将涵盖使用 MongoDB 作为后端数据库,并展示如何从 Android 应用程序执行所有 CRUD(创建、读取、更新、删除)操作。通过本课程,您将不再依赖 Firebase,而是掌握建立 Android 应用程序与后端服务器之间安全通信所需的知识。 课程初期将介绍核心概念,包括: * 身份验证(Authentication)与授权(Authorization)的区别 * ID Token 与 Access Token * OAuth 与 Open ID Connect * Session 与 Cookie * JSON Web Token (JWT) * Android One-Tap 登录 您将深入了解后台通信的运作方式,并通过用户的 Google 账号实现用户身份验证。在 Android 应用端,将引入 Android One-Tap 作为新的登录机制。 项目将构建一个相对简单的示例,以便您轻松学习和掌握所需的知识,从而有能力开发更复杂的包含身份验证和自有用户数据库的应用程序。课程将使用最新的技术和 API,包括: * Jetpack Compose * Ktor 2.0 * Android One-Tap 登录 * MongoDB
In this course I'm going to teach you how to successfully authenticate your users, and create you own user database on the back-end server, all by yourself. This course project will include a Mongo DB on our back-end, where you'll learn how to execute all CRUD operations from an Android application. You don't need a Firebase anymore, because with this course you'll get the necessary knowledge to establish a secure communication between your Android application and the back-end server. At the start of this course I will introduce you with some important concepts which we are going to use throughout this course, like the difference between Authentication and Authorization, ID Token and Access Token, OAuth and Open ID Connect, Sessions and Cookies, JSON Web Token and One-Tap Sign in for Android. You will be able to see how that communication will look like behind the scenes, and we are going authenticate our users using their Google account. In Android app, as a new sign in mechanism, One-Tap for Android will be implemented as well. We will create a rather simple project, so that you can easily follow up this course, and learn everything you need, that later you become qualified to create more complex applications, that include authenticate mechanism and your own user database. We are going to use the newest technologies and API's in this project like: Jetpack Compose, Ktor 2.0, One-Tap Sign in for Android and Mongo DB.