2012-04-24 15 views
10

Wykonuję aplikację na iPhone'a, która wymaga protokołu OAuth 2.0 do zalogowania użytkownika do konkretnej witryny. Mam identyfikator klienta i sekret klienta, które otrzymałem po zarejestrowaniu mojego wniosku na stronie internetowej. Chciałbym wiedzieć kilka rzeczy na ten temat.Uwierzytelnianie OAuth Iphone

  1. Widziałem wiele linków dotyczących tego. Ale jednak w mojej głowie nie jestem pewien, czy muszę korzystać z klas OAuth lub klas konsumenckich OAuth?

  2. Czy uwierzytelnianie użytkownika jest możliwe w OAuth, bez wysyłania identyfikatora adresu e-mail i hasła użytkownika w ciągu zapytania?

  3. Czy istnieje możliwość załadowania strony internetowej w usłudze uiwebview i zalogowania się na stronie internetowej oraz uzyskania poświadczeń użytkownika dla dalszych funkcjonalności ekranu.

Jest to pierwszy rodzaj takiej aplikacji, którą rozwijam. Byłoby wspaniale, gdyby ktoś mógł mi pomóc, abym mógł jasno wiedzieć, jak powinienem się zachować.

EDYCJA: jeśli istnieją dobre tutoriale do uzyskania logowania do witryny za pomocą protokołu OAuth, prosimy o udostępnienie.

góry dzięki

Odpowiedz

7

OAuth Spec i dokumentacja

SDK dla OAuth na iOS

(Mówiąc o "danej witryny internetowej", to ma oficjalnego lub innej firmy SDK dla iOS? Jeśli tak, to nie ma potrzeby, aby zaimplementuj autoryzację OAuth samodzielnie.)

+0

się strona internetowa ma kilka publicznych apisów, z których możemy skorzystać. Ale nasi klienci oczekują funkcji, która wymaga logowania użytkownika, aby uzyskać informacje związane z tym konkretnym użytkownikiem, który się zalogował ... i na stronie internetowej nie podali żadnych informacji na temat jakichkolwiek ios sdks ..... –

0

Możesz znaleźć dobry samouczek na temat OAuth Tutorial. Ten samouczek dotyczy aplikacji MAC i korzysta z biblioteki Google OAuthCustomer. odczyty OAuthCustomer związane i kody źródłowe można znaleźć w obrębie poniższych adresów URL

  1. Google OAuthCustomer
  2. Sample Application

należy usunąć non ARC rzeczy z plikami OAuthCustomer Biblioteka dla aplikacji iOS

Powiązane problemy