2014-10-20 10 views
8

Zajmuję się tworzeniem aplikacji korporacyjnej, która ma uwierzytelnienie użytkownika, które zostanie sprawdzone po stronie serwera za każdym razem, gdy użytkownik spróbuje zalogować się za pośrednictwem usługi sieciowej.Jak mapować poświadczenia aplikacji innych firm za pomocą identyfikatora Touch ID iOS8 w systemie iOS?

Mam wymóg użycia identyfikatora dotykowego iOS do uwierzytelnienia, ponieważ Apple wypuściło interfejs API dla aplikacji innych firm z iOS8.

Mogłem znaleźć samouczki dotyczące używania identyfikatora Touch ID do lokalnego uwierzytelniania, ale nie jestem w stanie zrozumieć, jak zmapować moje dane logowania użytkownika za pomocą Touch ID.

Wymagane jest, aby użytkownik mógł zalogować się do aplikacji za pomocą czytnika linii papilarnych, np. Za pomocą Touch ID, ale powinna również nastąpić weryfikacja backendu.

Jak odwzorować dane logowania użytkownika za pomocą odcisku palca Touch ID? Czy to możliwe? jeśli TAK, gdzie zapisać mapowanie po stronie lokalnej lub serwerowej?

Czy ktoś mógłby mi pomóc zrozumieć/wdrożyć to samo.

Z góry dziękuję.

+1

może to pozwoli Ci trochę pomóc: http://stackoverflow.com/questions/26481720/touchid-for-login-user-with-database-parse-com-in-ios-8- 0 i przykład jabłko https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html – TonyMkenu

Odpowiedz

1

Praca z TouchID jest bardzo łatwe, albowiem wasza przypadkach Jest dwa sposoby uwierzytelniania użytkownika: -

Założenie: - Gdy użytkownik jest logowanie, jesteśmy na końcu aplikacji przechowywania tajny token, który pomaga nam zatwierdź użytkownika.

  1. Korzystanie TouchID (iOS 8): -

    • Korzystanie Touch ID, otrzymamy wezwanie sukces z powrotem LAContext metod uwierzytelniania użytkownika, jeśli odciski palców użytkownika są niepoprawne. Następnie możemy potwierdzić serwer bezpośrednio, jeśli jest to wymagane, nie jest wymagane, aby zweryfikować użytkownika na serwerze, ponieważ jest on już sprawdzany przez skanowanie za pomocą linii papilarnych.
    • Musimy być potrzebne do obsługi mechanizmu uwierzytelniania rezerwowej obsłużyć taki scenariusz jak „nie udało się wykryć odciski palców, etc.”, w takim przypadku musimy uwierzytelnienia użytkownika przy użyciu niestandardowego kodu PIN lub kodu dostępu urządzeń.
  2. klienta PIN/urządzenia kod dostępu (iOS 9): -

    • możemy albo użytkownik klienta PIN lub hasło Urządzenie do uwierzytelniania użytkownika.
    • Jeśli jesteśmy uwierzytelnić użytkownika z niestandardowego kodu PIN niż wymagany do przechowywania kodu PIN uwierzytelniania użytkownika na serwer & uwierzytelnienia użytkownika za każdym razem, gdy aplikacja dostęp od tła.
    • Jeśli jesteśmy uwierzytelnienia użytkownika przy użyciu kodu dostępu urządzeń iOS (9), kiedy użytkownik wpisać poprawny kod PIN, to dostanie wezwanie Sukces w LAContext metody uwierzytelniania użytkownika. Następnie możemy potwierdzić serwer lub bezpośrednio dać użytkownikowi dostęp do aplikacji.
Powiązane problemy