Początkujący programista tutaj, proszę wybaczyć ignorancję i wyjaśnienia będą naprawdę miłe :)
Próbowałem przeczytać samouczki dotyczące określonej usługi OAuth 2.0, ale nie rozumiem tego identyfikatora URI przekierowania ... w moim konkretnym kontekście, powiedzmy, że próbuję zbudować aplikację na iPhone'a, która używa OAuth 2.0 do niektórych usług . Mam wygenerowany identyfikator aplikacji, ale muszę podać identyfikator URI przekierowania, aby wygenerować klucz API.
Czy to adres URL, który powinienem gdzieś hostować? Jak sama nazwa wskazuje, pomyślałbym, że adres URL przekierowania powinien kogoś „przekierować”. Domyślam się tylko, że jest to adres URL, na który użytkownik jest przekierowywany po zalogowaniu się do usługi.
Jednak nawet jeśli to założenie jest prawidłowe, nie rozumiem jeszcze jednej rzeczy - jak mogę ponownie otworzyć moją aplikację po wysłaniu jej do przeglądarki w celu zalogowania się?
źródło
http://
, takich jak[YouTube, Instagram, LinkedIn]
? Próbowałem zarejestrować na przykładhttp://localhost/oauth2callback
przekierowanie, a schemat http, localhost lub oauth2callback, ale żaden z nich nie działaprzekierowane uri to lokalizacja, w której użytkownik zostanie przekierowany po pomyślnym zalogowaniu się do Twojej aplikacji. na przykład, aby uzyskać token dostępu do aplikacji na Facebooku, należy przesłać przekierowane URI, które jest niczym więcej niż domeną aplikacji, którą udostępniasz podczas tworzenia aplikacji na Facebooku.
źródło
Spójrz na plac zabaw OAuth 2.0. Otrzymasz przegląd protokołu. Jest to w zasadzie środowisko (jak każda aplikacja), które pokazuje kroki związane z protokołem.
https://developers.google.com/oauthplayground/
źródło
Jeśli używasz zestawu SDK Facebooka, nie musisz zawracać sobie głowy wprowadzaniem czegokolwiek w celu przekierowania identyfikatora URI na stronie zarządzania aplikacjami na Facebooku. Wystarczy skonfigurować schemat URL dla aplikacji na iOS. Schemat adresu URL aplikacji powinien mieć wartość „fbxxxxxxxxxxx”, gdzie xxxxxxxxxxx to identyfikator Twojej aplikacji zidentyfikowany na Facebooku. Aby skonfigurować schemat adresów URL dla aplikacji na iOS, przejdź do karty informacyjnej ustawień aplikacji i dodaj Typ adresu URL.
źródło