淺談“決策引擎”在身份管理的應用

在我們生活處處可見引擎的蹤影捍掺,對于游戲來說引擎是游戲的關鍵核心启妹,對于汽車來說 引擎是核心的發(fā)動機是提供動力的源泉训枢,對于殺毒引擎來說托修, 引擎是其核心病毒庫和鑒別組件構成。那么什么是身份引擎恒界?

01什么是決策引擎睦刃?

決策引擎是指企業(yè)針對其客戶提供個性化服務的決策平臺,這些個性化服務決策通常包括:風險決策十酣、精確營銷決策等涩拙,但是應用在身份領域枣宫,OneAuth是這一場景的開創(chuàng)者。

決策引擎是現(xiàn)實世界決策的高緯度抽象吃环, 包含了三個對象也颤,即:輸入、決策引擎郁轻、輸出翅娶。不同場景下對應不同的輸入,同時應用的模型不同好唯,產(chǎn)生決策結果也不同竭沫。其中輸入和輸出很容易理解,那么具象化的引擎是什么骑篙?

決策引擎可以理解為是規(guī)則蜕提、模型運行的容器,可根據(jù)隨時根據(jù)場景的需要靶端,來改變要求的輸入和改變規(guī)則和模型谎势,從而無需而外開發(fā)來適配新的場景。

02什么是身份管理杨名?

讓我們先從IAM來說起

IAM是 Identity and Access Management 的縮寫脏榆,即身份與訪問管理台谍,或稱為身份管理與訪問控制须喂。 IAM主要為了達到一個目的:讓恰當?shù)娜嘶蛭铮星‘數(shù)臋嘞蕹萌铮L問恰當?shù)馁Y源坞生。其中“人或物”稱為主體(Subject),“資源”稱為客體(Object)掷伙。

傳統(tǒng)的IAM一般包含如下幾部分是己,常被稱為“4A”或“5A”,但是往往因為現(xiàn)實世界的賬號炎咖、權限赃泡、認證方式和訪問的客體是動態(tài)的,傳統(tǒng)的IAM已經(jīng)不再適應多元化乘盼,多場景的需求升熊。


IAM雖然能完成身份管理的最基本管理功能,隨著近年基于云應用绸栅,云原生的企業(yè)越來越多级野,SaaS行業(yè)發(fā)展逐漸繁榮,時代的發(fā)展,企業(yè)處理業(yè)務習慣也逐步相云遷移蓖柔,或基于云辰企。云原生應用 SaaS等眾多產(chǎn)品 ,給人們帶來極大的便利同時也面臨著身份管理的問題况鸣。企業(yè)業(yè)務分布在不同的云應用上牢贸,但是對于員工身份信息管理,企業(yè)組織架構镐捧,權限分配潜索,卻是割裂且獨立的。

03什么是身份“引擎”

面向未來的身份引擎OS -OneAuth? Cloud Engine

?

引擎與OS的定位是要為使用者/開發(fā)者賦予更多的選擇懂酱、模塊化的自由組合竹习。

OS 的抽象 - 身份管理去耦合

為了適用于每種APP的訪問體驗,OneAuth將身份抽象為四個核心的構建列牺,每個構建引用一組或者多組策略引擎——將用戶訪問過程的分解為身份整陌、授權、登記和注冊瞎领、簽發(fā)四個核心塊泌辫,以底層的策略引擎提供決策支持。

客戶可以創(chuàng)建動態(tài)的默刚、基于上下文的用戶旅程甥郑,以最少的自定義代碼處理無限數(shù)量的身份用例的能力。使用有關用戶荤西、設備、應用程序伍俘、網(wǎng)絡和用戶行為的上下文來告知任何用戶的身份旅程邪锌,從而相應地調整訪問體驗。OneAuth 身份引擎由一系列單獨的步驟組成癌瘾,可以處理從注冊到身份驗證到授權的整個用戶流程觅丰。


使用模塊化組件定義任意流程

核心OS模塊化構建可以使您能夠評估策略、觸發(fā) Hook妨退、發(fā)布事件妇萄、提示用戶采取行動或直接訪問外部服務。定制可以根據(jù)用例和應用的上下文而有所不同咬荷」诰洌可以通過配置跳過OneAuth引擎中的默認的步驟。而且幸乒,您可以為任何應用程序或體驗中的任何時間點懦底、選擇不同的步驟來運行和或讓用戶來選擇是否跳過,從而創(chuàng)建各種身份的訪問流程罕扎。

使用策略引擎定義安全的設置

OneAuth的身份引擎是決策引擎在身份場景下的一個實踐聚唐。

OneAuth身份引擎根據(jù)安全或者業(yè)務的需要丐重,可以自定義限制訪問的條件,根據(jù)用戶杆查、組成員身份扮惦、設備、位置或時間作為訪問控制的條件亲桦。

比如崖蜜,根據(jù)不同應用敏感程度,設計不同的身份驗證步驟烙肺,對于敏感的應用纳猪、或者可疑的身份,需要輸入OTP或者SMS 一次性密碼進行MFA的身份驗證才能訪問應用桃笙;比如氏堤,需要引入更多的因子,或者賬戶恢復的過程中搏明,需要更多的驗證鼠锈。

在OneAuth中支持以下策略類型

OneAuth登錄策略:用于控制誰可以登錄,在何種環(huán)境下允許用戶登錄 OneAuth星著,是否需要MFA 的驗證购笆,以及登錄后允許的保持登錄狀態(tài)的時間。

應用登錄策略:在訪問應用程序之前虚循,判斷是否需要執(zhí)行的額外身份驗證同欠。

MFA策略:控制用戶可以使用哪些 MFA 的方法,以及設置用戶在什么時間去注冊是哪種因素横缔。

密碼策略:根據(jù)不同的用戶铺遂,給予不同的密碼長度和復雜度,密碼的有效期茎刚。以及賬戶鎖定和解鎖的條件襟锐,包括用戶在何種環(huán)境下允許自助進行賬戶恢復的操作。

IDP路由策略:存在多個IDP服務膛锭,用戶嘗試登錄時粮坞,路由策略根據(jù)物理位置、終端初狰、應用莫杈、用戶等條件,將用戶路由設定的IDP跷究。

OAuth 授權策略:根據(jù)特定客戶端姓迅、用戶、請求的授權范圍的組合條件,給予規(guī)則定義的特定令牌丁存,包括令牌生命周期的設定肩杈。

使用Hook進行額外的擴展

通過Inline Hook 和Event Hook的能力使您能夠支持無限的用例。Hooks鉤子為 OneAuth身份引擎添加了額外的可擴展性解寝,允許您添加自定義代碼來修改運行過程并通知外部服務扩然。


Hooks 有兩種類型:

Inline Hook - 允許您向組件添加自定義邏輯

Event Hook- 允許您根據(jù) OneAuth 系統(tǒng)日志中發(fā)布的事件啟動下游集成

可自定義的用戶流程

根據(jù)應用的自定義,OneAuth可以在每個核心組件中根據(jù)決策采取下一步的行動聋伦,以推動用戶完成他們所訪問的流程夫偶。

身份引擎充當了對外部API和開發(fā)都需要調用的驅動引擎

當向開發(fā)者API/組件服務不滿足這一驅動引擎的規(guī)范時,外部開發(fā)人員會發(fā)現(xiàn)錯誤觉增。這要求開發(fā)者在安全設計方面更加的規(guī)范的考慮和設計兵拢,否則不能與身份引擎進行對接,從底層推動了安全性和質量逾礁。

另外说铃,基于此設計,也讓業(yè)務在自身安全考慮方面不需要考慮的太多嘹履,而讓開發(fā)者更加專注自身的業(yè)務腻扇,讓業(yè)務變得更加純粹,增加其未來的擴展性砾嫉。這將幫助開發(fā)者整體提升自己的工程實踐幼苛。

需要的不是一個IAM軟件 而是一個標準

OneAuth? Cloud Engine 它不是一個產(chǎn)品,更是一個基于引擎OS(一套標準化的身份實踐)焕刮,減少維護成本舶沿,提升企業(yè)身份安全,提高生產(chǎn)力配并,完善身份建設暑椰。用身份引擎來驅動更多的企業(yè)創(chuàng)造更大的愿景。 重新定義身份,任何科技,任何方式,任何位置,任何事件與人的連接

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末荐绝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子避消,更是在濱河造成了極大的恐慌低滩,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岩喷,死亡現(xiàn)場離奇詭異恕沫,居然都是意外死亡,警方通過查閱死者的電腦和手機纱意,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門婶溯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事迄委『稚福” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵叙身,是天一觀的道長渔扎。 經(jīng)常有香客問我,道長信轿,這世上最難降的妖魔是什么晃痴? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮财忽,結果婚禮上倘核,老公的妹妹穿的比我還像新娘。我一直安慰自己即彪,他們只是感情好紧唱,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祖凫,像睡著了一般琼蚯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惠况,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天遭庶,我揣著相機與錄音,去河邊找鬼稠屠。 笑死峦睡,一個胖子當著我的面吹牛,可吹牛的內容都是我干的权埠。 我是一名探鬼主播榨了,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼攘蔽!你這毒婦竟也來了龙屉?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤满俗,失蹤者是張志新(化名)和其女友劉穎转捕,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唆垃,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡五芝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了辕万。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枢步。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡沉删,死狀恐怖,靈堂內的尸體忽然破棺而出醉途,到底是詐尸還是另有隱情矾瑰,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布结蟋,位于F島的核電站脯倚,受9級特大地震影響,放射性物質發(fā)生泄漏嵌屎。R本人自食惡果不足惜推正,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宝惰。 院中可真熱鬧植榕,春花似錦、人聲如沸尼夺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淤堵。三九已至寝衫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拐邪,已是汗流浹背慰毅。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留扎阶,地道東北人汹胃。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像东臀,于是被迫代替她去往敵國和親着饥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內容