Skocz do zawartości
slideroh

Jak zrobić rejestracja/logowanie z wykorzystaniem strony WWW

    Rekomendowane odpowiedzi

    Cześć wszystkim.
    Robię aplikację na której znajdują się kursy. Chciałbym śledzić postęp (API loguje każde kliknięcię). Strona webowa już jest, responsywna. Robię teraz wersję mobilną z wersją offline.

    Rejestracja i logowanie odbywa się z wykorzystaniem SSO innego serwisu, dajmy na to: https://xyz.com/sso/register?lang=en_us&d=[return_url]. W return URL na stronie webowej wrzucam przekierowanie powrotne do mojej strony. Aktualnie korzystam z WebView Content w celu wyświetlania serwisu w trybie offline. Innymi słowy pobrałem zawartość strony i wyświetlam pliki .html + pobrane video.

    Pytanie mam jednak nastepujące: Jak zrobić rejestracje/logowanie korzystająca z innego serwisu na aplikację mobilną? W Return URL nie mogę podać przecież linku do strony, gdyż z takowej nie korzystam posiadając aplikację

    Edytowane przez mmaciejow
    poprawa tematu

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Możesz użyć np. https://github.com/openid/AppAuth-Android 

    Google zrobiło nawet poradnik, krok po kroku, jak zaimplementować: https://codelabs.developers.google.com/codelabs/appauth-android-codelab/#0 ale obawiam się że jest trochę przestarzały.
    Co do Return URL możesz tam wstawić wszystko (byleby było w odpowiednim formacie np. "apkamoja://tutaj.moj.glowny.pakiet"). Tylko musisz odpowiednio skonfigurować klienta w swoim serwisie autoryzacyjnym.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.