翻譯|使用教程|編輯:況魚杰|2019-12-27 11:37:24.563|閱讀 368 次
概述:本文將會介紹有關(guān)如何部署能夠在Microsoft Azure中接收用戶鎖通知的Web應(yīng)用程序的分步指南。Webhooks使Web應(yīng)用程序可以實時訂閱UserLock中發(fā)生的關(guān)鍵訪問事件。本文分為上下兩部分,此為下文。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
UserLock是您的Windows網(wǎng)絡(luò)守門人,它可以輕松實現(xiàn)有效的Windows和Active Directory網(wǎng)絡(luò)用戶訪問控制策略,并嚴(yán)格執(zhí)行。
本文將會介紹有關(guān)如何部署能夠在Microsoft Azure中接收用戶鎖通知的Web應(yīng)用程序的分步指南。Webhooks使Web應(yīng)用程序可以實時訂閱UserLock中發(fā)生的關(guān)鍵訪問事件。本文分為上下兩部分,此為下文。(點(diǎn)擊此處可以查看上文)
如何保護(hù)您的Webhook通知
如果惡意用戶欺騙您的應(yīng)用程序,從非授權(quán)來源接收通知可能會成為問題。為了解決該問題,UserLock服務(wù)發(fā)送的JSON通知包含一個UserLock ID字段,該字段可確保所有接收到的通知均來自受信任的來源。
如果應(yīng)用了UserLock ID過濾器,則非授權(quán)服務(wù)器發(fā)送的所有通知都將被取消。UserLock ID字段是您的應(yīng)用程序和用戶鎖之間的秘密。如果您的組織成員共享此機(jī)密,從而使其受到威脅,則可以對其進(jìn)行更改。但是,每次重新設(shè)置UserLock ID字段時,必須更新能夠接收J(rèn)SON通知的webhook應(yīng)用程序中的Userlock ID的白名單,因為新的UserLock ID將再次是未知的。
注意:如果您已經(jīng)在主要服務(wù)器之外部署了UserLock備份服務(wù)器,請不要忘記將自己的UserLock ID添加到此白名單中。
獲取UserLock ID值
要獲取UserLock ID字段,請在運(yùn)行UserLock的服務(wù)器上打開Powershell控制臺,然后輸入以下命令:
Get-UserLockServerConfiguration -Property 'ServerGuid'
重置UserLock ID值
要重置UserLock ID字段,請在運(yùn)行UserLock的服務(wù)器上打開Powershell控制臺,然后輸入以下命令:
(Get-UserLockServerConfiguration).ResetGUID()
注意:僅應(yīng)在極少數(shù)情況下執(zhí)行此操作。例如,當(dāng)Userlock ID被泄露時,這將允許不受信任的來源將JSON通知發(fā)送到您的webhook應(yīng)用程序。重置UserLock ID字段意味著需要更新所有客戶端Webhook應(yīng)用程序,以便接受新的機(jī)密(如前所述)。
更新主頁Index.cshtml視圖
將Index.cshtml視圖替換為以下視圖(將紅色的命名空間替換為您自己的視圖):
注:
紅色-UserLockWebHook
黃色-@、@model、第一個{}
@model IEnumerable@{ ViewBag.Title = "Home Page"; } @if (Model != null) {Event TypeEvent Time User Computer @foreach (UserLockWebHook.Models.UserlockNotification item in Model) {@Html.DisplayFor(modelItem => item.EventType)@Html.DisplayFor(modelItem => item.EventTime)@Html.DisplayFor(modelItem => item.UserFullName)@Html.DisplayFor(modelItem => item.ComputerName)}} else { @Html.Label("No notifications") }
編譯應(yīng)用
該應(yīng)用程序應(yīng)在此步驟正確編譯。
在Azure中發(fā)布
右鍵單擊解決方案節(jié)點(diǎn),然后選擇Publish(發(fā)布)。
選擇Microsoft Azure應(yīng)用服務(wù),然后單擊Publish(發(fā)布)按鈕。使用您自己的Azure訂閱和發(fā)布填寫字段。
您的瀏覽器現(xiàn)在應(yīng)該顯示以下網(wǎng)站:
將Webhook通知添加到UserLock
打開UserLock控制臺,右鍵單擊服務(wù)器,然后選擇Properties(屬性)。
向下滾動到Webhook通知部分:
輸入您的Web應(yīng)用程序的網(wǎng)址,并附加/ Home / Notify(或/ mycontroller / mymethod(如果您選擇了其他控制器/方法))。
測試Web應(yīng)用程序是否已正確部署以接收UserLock通知
在您的網(wǎng)絡(luò)中生成會話事件:
鎖定現(xiàn)有會話,然后等待一小段時間,以使通知出現(xiàn)在Web應(yīng)用程序中。
=========================================
想要了解或購買UserLock正版版權(quán),請
更多精彩內(nèi)容,歡迎關(guān)注下方的微信公眾號,獲取更多產(chǎn)品咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: