iT邦幫忙

0

app剛開始登入的時候使用的帳號多寡是否影響整個app開發的複雜度?

一個app在一開始使用時,如果利用一鍵登入(平台:facebook、google、wechat…等),
是否會因為使用的平台數量,而使整個app所需要的工程加倍?
我的意思是,使用一個平台和三個平台的一鍵登入,
除了在開始登入的頁面有差別外,在其它地方還會有差別嗎?
有些專有術語不太會講,還請各位多多包涵。

ant1017 iT邦新手 3 級 ‧ 2020-04-22 08:54:15 檢舉
只差在登入,登入後你要如何利用,就是看你要怎麼去儲存這些ID
可以將登入/登出的東西獨立出來,日後去維護那裏就好了

1 個回答

6
raytracy
iT邦大神 1 級 ‧ 2020-04-21 18:51:03
最佳解答

那個叫做《單一簽入》(Single Sign On, 簡稱 SSO), 就是你只需要登入某一個地方的帳號 (例如: FB, Google... ), 就可以授權他, 讓你同時也登入其他的地方 (例如: 你的 App)

SSO 背後同時有多種技術, 例如: SAML, OAuth, OpenID...等等, 各家讓你界接 SSO 的方式不一定相同; 即便是同一種技術, 他後面要維護的相關流程也可能不相同, 所以你界接越多的 SSO 平台, 當然需要花更多時間的去維護

(程式不是寫完發布 App 就結束了, 別人的 SSO API 可能會改版, 你得隨時盯著人家的更版消息, 馬上回頭來改自己的 App, 不然萬一人家 API 改到跟你不相容了, 人家改版後你的用戶要怎麼登入 SSO?)

milkdicky iT邦新手 5 級 ‧ 2020-04-21 19:13:00 檢舉

謝謝你。你描述的情景我馬上就想到一個例子,就是airbnb的app,以前以為是因為在中國大陸的時候,使用臉書的帳號不給登入。那時候想可能是被牆了,現在就知道了另外一種無法登入的可能性。非常感謝。

我要發表回答

立即登入回答