首先要知道,認證和授權(quán)是兩件事。
認證authentication是驗證身份篮愉,授權(quán)authorization是確定你能干啥滩届。
一般國內(nèi)的系統(tǒng)統(tǒng)一叫鑒權(quán)集侯。
OpenID:假設(shè)你要出國,對方國家怎么知道你是誰爸南棠枉?你的有護照吧,OenID就相當(dāng)于護照泡挺,你要登陸的系統(tǒng)就相當(dāng)于對方國家的海關(guān)辈讶,咱們的祖國就是給你擔(dān)保的系統(tǒng)。
OAuth2:只做授權(quán)娄猫。假設(shè)你出國了贱除,家里小狗沒人管,你讓朋友幫忙照顧媳溺,給他一把你家的鑰匙勘伺。朋友就是新系統(tǒng),你家房子就是提供服務(wù)的系統(tǒng)褂删,你家大門提供認證飞醉。
SAML:這個有點復(fù)雜....,基本上是消息,里面包含了認證和授權(quán)屯阀,還有一堆其他的東西缅帘。
上面這幾個可以混搭...