gin jwt對API進行許可權控制

2022-01-15 01:34:22 字數 591 閱讀 2517

之前文章簡單介紹了如何執行gin+vue的前後端分離開源專案,該專案是學習了gin實踐教程後結合vue-element-admin寫的,該教程講得很詳細,適合入門gin。本篇文章將介紹gin+vue的前後端分離開源專案中如何使用gin-jwt對api進行許可權驗證。

export go111module=on
gin-jwt已經幫我們封裝成中介軟體了,我們只需要設定並例項化它就可以直接用了。

現在來看看專案中middleware/myjwt/gin_jwt.go檔案:

總的就是呼叫jwt.new函式來例項化乙個jwt.ginjwtmiddleware

然後我們看下jwt.ginjwtmiddleware中定義的屬性和方法

到這裡我們應該就知道如何使用這個中介軟體了。

例項化中介軟體後,直接在路由組中使用該中介軟體就可以了

使用API對登錄檔進行讀寫

首先明確一下hkey的概念。從字面上看它是乙個key的控制代碼。讀寫位置的確定就靠它了。開啟登錄檔編輯器 regedit 裡面的hkey current user還有hkey local machine這些是不是hkey控制代碼呢?必然是啊,都hkey打頭了.明確這個之後,一些問題就好解決了。所有的...

對mac shell指令碼執行許可權進行設定

mac下設為雙擊的可執行檔案可以把shell指令碼字尾改為xx.command簡單的helloshell bin bash echo helloshell 檔案 目錄許可權設定命令 chmod 這是linux系統管理員最常用到的命令之一,它用於改變檔案或目錄的訪問許可權。該命令有兩種用法 用包含字母...

對當前程序進行提公升許可權

對於程序提公升許可權主要用到下面三個api openprocesstoken 開啟許可權令牌 lookupprivilegevalue 檢索乙個唯一的本地識別符號 luid adjusttokenprivileges 調整令牌特權 bool openprocesstoken handle proce...