一、搭建注冊中心 1.1 需求分析 回顧技術(shù)方案如下: 1、UAA認證服務(wù)負責(zé)認證授權(quán)。2、所有請求經(jīng)過網(wǎng)關(guān)到達微服務(wù)。3、網(wǎng)關(guān)負責(zé)鑒權(quán)客戶端以及請求轉(zhuǎn)發(fā)。4、網(wǎng)關(guān)將toke...
一、搭建注冊中心 1.1 需求分析 回顧技術(shù)方案如下: 1、UAA認證服務(wù)負責(zé)認證授權(quán)。2、所有請求經(jīng)過網(wǎng)關(guān)到達微服務(wù)。3、網(wǎng)關(guān)負責(zé)鑒權(quán)客戶端以及請求轉(zhuǎn)發(fā)。4、網(wǎng)關(guān)將toke...
截止目前客戶端信息和授權(quán)碼仍然存儲在內(nèi)存中,生產(chǎn)環(huán)境中通常會存儲在數(shù)據(jù)庫中,下邊將完善環(huán)境的配置。 一、創(chuàng)建表 1、接入客戶端信息表 oauth_client_details...
一、JWT令牌介紹 通過Spring Cloud Security OAuth2[http://www.itdecent.cn/p/6061ad7e1edc]的測試我們發(fā)現(xiàn)...
一、環(huán)境介紹 Spring-Security-OAuth2是對OAuth2的一種實現(xiàn),并且跟之前學(xué)習(xí)的Spring Security相輔相成,與Spring Cloud體系的...
一、介紹 OAuth(開放授權(quán))是一個開放標(biāo)準(zhǔn),允許用戶授權(quán)第三方應(yīng)用訪問他們存儲在另外服務(wù)提供者上的信息,而不需要將用戶名和密碼提供給第三方應(yīng)用或分享他們數(shù)據(jù)的所有內(nèi)容。O...
分布式系統(tǒng) 隨著軟件環(huán)境和需求的變化,軟件的架構(gòu)由單體結(jié)構(gòu)演變?yōu)榉植际郊軜?gòu),具有分布式架構(gòu)的系統(tǒng)叫做分布式系統(tǒng),分布式系統(tǒng)的運行通暢依賴網(wǎng)絡(luò),它將單體結(jié)構(gòu)系統(tǒng)拆分為若干服務(wù),...
一、Spring Security集成SpringBoot Spring Boot提供spring-boot-starter-security用于開發(fā)Spring Secur...
1. Spring Security介紹 Spring Security是一個能夠為基于Spring的企業(yè)系統(tǒng)提供聲明式的安全控制解決方案的安全框架。由于它是Spring生態(tài)...
1. 認證流程 基于Session認證方式的流程是,用戶認證成功后,在服務(wù)端生成用戶相關(guān)的數(shù)據(jù)保存在session中(當(dāng)前會話)中,發(fā)給客戶端對應(yīng)的session_id存放到...
1. 基本概念 1.1 什么是認證 認證:用戶認證就是判斷一個用戶的身份是否合法的過程,用戶去訪問系統(tǒng)資源時系統(tǒng)要求驗證用戶的身份信息,身份合法方可繼續(xù)訪問,不合法則拒絕訪問...
事務(wù)是數(shù)據(jù)庫最為重要的機制之一,凡是使用過數(shù)據(jù)庫的人,都了解數(shù)據(jù)庫的事務(wù)機制,也對ACID四個基本特性如數(shù)家珍。但是聊起事務(wù)或者ACID的底層實現(xiàn)原理,往往言之不詳,不明所以...
事務(wù)介紹 在MySQL中事務(wù)是由存儲引擎實現(xiàn)的,而且支持事務(wù)的存儲引擎不多,我們主要講解InnoDB存儲引擎中的事務(wù)。事務(wù)處理可以用來維護數(shù)據(jù)庫的完整性,保證成批的 SQL ...
MySQL是通過文件系統(tǒng)對數(shù)據(jù)和索引進行存儲的。 MySQL從物理結(jié)構(gòu)上可以分為日志文件和數(shù)據(jù)索引文件。 MySQL在Linux中的數(shù)據(jù)索引文件和日志文件默認是在/var/l...
簡版執(zhí)行流程圖 待分析SQL如下: 我們看到的只是輸入一條語句,返回一個結(jié)果,卻不知道這條語句在 MySQL 內(nèi)部的執(zhí)行過程。 大體來說,MySQL 可以分為 Server ...
邏輯架構(gòu)圖 一、MySQL向外提供的交互接口(Connectors) Connectors組件,是MySQL向外提供的交互組件,指的是不同語言中與SQL的交互,如Java,....
DDL語句(Data Definition Language) 數(shù)據(jù)庫操作 創(chuàng)建數(shù)據(jù)庫 查看數(shù)據(jù) 查看數(shù)據(jù)庫服務(wù)器中的所有的數(shù)據(jù)庫: 查看某個數(shù)據(jù)庫的定義的信息: 刪除數(shù)據(jù)庫...