2014-10-20 13 views
8

Tôi đang phát triển một ứng dụng doanh nghiệp có xác thực người dùng sẽ được xác thực ở phía máy chủ bất cứ khi nào người dùng cố đăng nhập thông qua dịch vụ web.Cách ánh xạ bằng chứng xác thực ứng dụng của bên thứ ba bằng ID cảm ứng iOS trong iOS8?

Tôi đã có yêu cầu sử dụng id cảm ứng iOS để xác thực khi Apple phát hành API cho ứng dụng của bên thứ 3 từ iOS8.

Tôi có thể tìm các hướng dẫn về Cách sử dụng ID cảm ứng để xác thực cục bộ, nhưng tôi không thể hiểu cách ánh xạ thông tin xác thực người dùng của mình bằng ID cảm ứng.

Yêu cầu chính xác là người dùng có thể đăng nhập vào ứng dụng bằng Trình quét vân tay tức là sử dụng Touch ID nhưng xác thực phụ trợ cũng sẽ xảy ra.

Cách ánh xạ thông tin đăng nhập của Người dùng bằng ngón tay Touch ID? là nó có thể? nếu CÓ, nơi lưu trữ ánh xạ ở phía máy chủ hoặc máy chủ?

Ai đó có thể giúp tôi hiểu/thực hiện tương tự.

Xin cảm ơn trước.

+1

có thể nó sẽ giúp bạn một chút: http://stackoverflow.com/questions/26481720/touchid-for-login-user-with-database-parse-com-in-ios-8- 0 và ví dụ về táo https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html – TonyMkenu

Trả lời

1

Làm việc với TouchID là rất dễ dàng, Đối với trường hợp của bạn, có hai cách để xác thực người dùng: -

Assumption: - Khi người dùng là đăng nhập, chúng tôi đang ở cuối ứng dụng lưu trữ, mã bí mật giúp chúng ta xác thực người dùng.

  1. Sử dụng TouchID (iOS 8): -

    • Sử dụng ID Touch, chúng tôi sẽ nhận được cuộc gọi thành công trở lại từ LAContext phương pháp xác thực người dùng nếu dấu vân tay người dùng là hợp lệ. Sau đó, chúng tôi có thể xác nhận trực tiếp máy chủ nếu yêu cầu & không bắt buộc phải xác thực người dùng trên máy chủ vì nó đã tự xác thực họ bằng quét vân tay.
    • Chúng ta phải xử lý cơ chế dự phòng xác thực để xử lý các trường hợp như "không phát hiện được vân tay, v.v.". Trong trường hợp đó, chúng tôi cần xác thực người dùng bằng mã PIN tùy chỉnh hoặc Mật khẩu thiết bị.
  2. Tuỳ chỉnh PIN/Passcode Device (iOS 9): -

    • Chúng ta có thể một trong hai người dùng tuỳ chỉnh mã PIN hoặc thiết bị mật mã để xác thực người dùng.
    • Nếu chúng tôi là người dùng xác thực bằng mã PIN tùy chỉnh, chúng tôi bắt buộc phải lưu trữ mã PIN xác thực người dùng trên máy chủ & xác thực người dùng mỗi khi truy cập ứng dụng từ nền.
    • Nếu chúng tôi xác thực người dùng bằng Mật khẩu thiết bị (iOS 9), Khi người dùng nhập mã PIN chính xác, chúng tôi sẽ nhận được cuộc gọi thành công trong phương thức xác thực người dùng LAContext. Sau đó chúng ta có thể xác nhận máy chủ hoặc trực tiếp cấp quyền truy cập ứng dụng cho người dùng.
Các vấn đề liên quan