https://github.com/ktsstudio/android-oauth-example
https://github.com/ktsstudio/android-oauth-example
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ktsstudio/android-oauth-example
- Owner: ktsstudio
- Created: 2022-02-21T00:31:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-06T10:35:43.000Z (almost 4 years ago)
- Last Synced: 2025-04-11T05:40:22.675Z (about 1 year ago)
- Language: Kotlin
- Size: 142 KB
- Stars: 27
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android OAuth с помощью библиотеки AppAuth
Разработан в качестве материала к статье: https://habr.com/ru/company/kts/blog/654029/
Доклад Android Broadcast: https://www.youtube.com/watch?v=PFZ3cwxn9Wk
Функционал:
- AppAuth
- chrome custom tabs
- логин
- логаут
- обновление токена (пример, не работает на сервисе github)
**Важно**: это не production-ready приложение, пример разработан исключительно для демонстрации работы с библиотекой AppAuth. Разбиение на слои, архитекрурные сущности проведено условно. Пример необходимо адаптировать к приложению индивидуально.
Чтобы протестировать приложение:
- [зарегистрируйте](https://docs.github.com/en/developers/apps/building-oauth-apps/creating-an-oauth-app) OAuth-приложение в github
- заполните поля CLIENT_ID, CLIENT_SECRET, CALLBACK_URL внутри [AppAuth](app/src/main/java/com/kts/github/data/auth/AppAuth.kt) в соотвествии с параметрами зарегистрированного приложения