2015-09-20 31 views
1

我正在研究企業iOS應用程序。企業將有多個應用程序。iOS Touch ID和SSO

  • 要檢查是否觸摸ID可以被用作SSO,使 用戶使用指紋只有一次認證,爲企業應用的一個和其他企業應用程序並不需要重新登錄。
  • 是否有任何Touch ID的API可供其他企業應用程序用於此目的。

讓我知道我是否需要分享任何其他信息。

在此先感謝!

+0

嗨@nrtv你在嗎?你應該「打勾」一個答案,所以你可以得到積分,並可以不加限制地提出進一步的問題 – Fattie

+0

@nrtv:你好,你是否實現了這種行爲?我也在爲類似的場景工作,並尋找解決方案來實現這一目標。 – Mrunal

回答

2

應用程序可以在以下兩種方式之一使用TouchID -

  1. 有一個返回是/否指示提示時是否提出有效的指紋的API。如果您希望用戶在本地驗證應用程序,可以使用此功能。一個「祕密日記」應用程序可能會使用這個例如
  2. 還有第二個API允許使用TouchID從鑰匙串中檢索一個值。需要對某些後端進行身份驗證的應用程序可能會使用此功能; TouchID身份驗證用於從鑰匙串中檢索用戶名/密碼,然後將鑰匙串提供給後端。用戶必須在第一次手動登錄(密碼更改時)。如果您有多個應用程序通過組權利共享鑰匙串,則可以通過任何這些應用程序檢索憑證,但每次檢索憑證時,用戶都需要使用TouchID。您可以通過使用聯合協議(如OAuth/WS- *)並共享會話詳細信息來實現跨應用程序的SSO,以便用戶只需第一次需要TouchId(以及隨後會話過期時)