ASP.NET WebApi 基於分散式Session方式實現Token簽名認證(釋出版)
一、課程介紹
明人不說暗話,跟著阿笨一起學玩WebApi!開發提供資料的WebApi服務,最重要的是資料的安全性。那麼對於我們來說,如何確保資料的安全將會是需要思考的問題。在ASP.NETWebService服務中可以通過SoapHead驗證機制來實現,那麼在ASP.NET WebApi中我們應該如何保證我們的介面安全呢?如果您對本次分享課程《ASP.NET WebApi 基於分散式Session方式實現Token簽名認證》感興趣的話,那麼請跟蹤阿笨一起學習吧。
1.1、本次分享課程包含知識點如下:
1)、對ASP.NET WebApi 如何實現身份認證進一步瞭解和學習。
2)、ASP.NET 如何實現將自定義Session儲存在Redis中。
3)、.NET開源輕量級HTTP網路請求框架RestSharp在ASP.NET WebApi中的基本運用。
4)、ASP.NET WebAPI自定義HTTP引數繫結支援多引數POST請求。(強烈推薦)
5)、ASP.NET WebApi如何基於分散式Session方式實現Token認證。
1.2、一句話總結:今天我們要解決的問題?
ASP.NET WebAPI如何保證客戶端以安全的方式進行訪問。
廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。
二、概念名稱含義解釋
2.1、什麼是授權 (authorization) ?
2.2、什麼是認證 (authentication) ?
2.3、認證 (authentication) 和授權 (authorization) 的區別
三、WebApi如何實現Token認證實現原理講解
3.1、ASP.NET WebAPI如何保證客戶端以安全的方式進行訪問
3.2、基於分散式Session方式實現Token認證基本思路如下:
基本流程上是這樣的:
●使用者使用使用者名稱密碼來請求伺服器。
●伺服器進行驗證使用者的資訊。
●伺服器通過驗證傳送給使用者一個token。
●客戶端儲存token,並在每次請求時附送上這個token值。
●服務端驗證token值,並返回資料。
Session實現Token簽名認證原理圖
四、實戰原始碼線上例項演示
登陸
基於Session實現Token簽名認證
分散式Session
五、總結
作者:阿笨
官方QQ群:422315558 574187616
個人講師課堂主頁:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628
個人微信公眾號課程主頁:http://dwz.cn/ABenNET
相關文章
- 【認證與授權】2、基於session的認證方式Session
- 分散式系統Session 實現方式分散式Session
- 基於Token認證的多點登入和WebApi保護WebAPI
- egg基於jsonwebtoken的Token實現認證機制JSONWeb
- Asp.Net WEBAPI 增加身份驗證 (OAUTH 2.0方式)ASP.NETWebAPIOAuth
- 基於redis和zookeeper的分散式鎖實現方式Redis分散式
- node實現基於token的身份驗證
- ASP.NET Web API 2系列(四):基於JWT的token身份認證方案ASP.NETWebAPIJWT
- 基於 JWT + Refresh Token 的使用者認證實踐JWT
- SpringBoot服務間使用自簽名證書實現https雙向認證Spring BootHTTP
- ASP.NET Core - 實現自定義WebApi模型驗證ASP.NETWebAPI模型
- 基於redis實現分散式鎖Redis分散式
- 基於ZK實現分散式鎖分散式
- 實現基於JWT的Token登入驗證功能JWT
- REST API簽名認證機制RESTAPI
- 如何進行UEFI簽名認證
- ASP.NET Core - JWT認證實現ASP.NETJWT
- ASP.NET Core 基於JWT的認證(一)ASP.NETJWT
- ASP.NET Core 基於JWT的認證(二)ASP.NETJWT
- 基於RocketMQ實現分散式事務MQ分散式
- 基於 Zookeeper 的分散式鎖實現分散式
- 分散式鎖與實現(一)基於Redis實現!分散式Redis
- 網路實名制、電商實名認證、身份證實名認證介面
- Kubernetes客戶端認證——基於CA證書的雙向認證方式客戶端
- 基於redis分散式鎖實現“秒殺”Redis分散式
- 基於zookeeper實現分散式配置中心(二)分散式
- 基於Redis實現一個分散式鎖Redis分散式
- 許可權處理 - 用redis實現分散式session~ (cookie && session )Redis分散式SessionCookie
- C++身份證二要素實名認證api、實名認證介面C++API
- Spring Boot 整合 Sa-Token 實現登入認證Spring Boot
- 簡易實現 HTTPS (二) 自簽名證書HTTP
- 增強版實名認證介面-Java身份證實名認證介面程式碼-身份認證Java
- 【Spring Security】實現多種認證方式Spring
- 基於 go-zero 輕鬆實現 JWT 認證GoJWT
- 基於JWT規範實現的認證微服務JWT微服務
- 基於Oauth2.0實現SSO單點認證OAuth
- 理解ASP.NET Core - 基於Cookie的身份認證(Authentication)ASP.NETCookie
- 理解ASP.NET Core - 基於JwtBearer的身份認證(Authentication)ASP.NETJWT