下面就來做乙個例子:identityserver3服務端的配置
vs2015建立乙個mvc專案 idroauth 用來授權的認證的站點
專案建立好了
這裡需要新增幾個nuget包,右鍵我們的專案
新增相關nuget包
identityserver3;
microsoft.owin.host.systemweb;
如: );
});
配置好了路由位址,設定identityserver配置,這裡我是關閉了ssl,一般是開啟啟用 使用https訪問
這裡沒配置項很多,每個的意思不做特別說明
上述**中所有的users scopes clients 都是放到快取中 但是實際業務我們不會這麼放,這個後面的文章會一步一步介紹
.useinmemoryclients(clients.get()).useinmemoryscopes(scopes.get())
.userinmemoryusers(users.get()) ;
這些配置好相關資料,實際可以參考官方文件,基礎的就不多糾結了還需要在webconfig設定 不然 identityserver3資源檔案不能載入
這樣乙個簡單的idrserver就配置好了 訪問 除錯或者部署 訪問**/lym 就可以看到介面了 如何可以瀏覽,那麼第一步就算成功了
後面的文章繼續一步一步介紹 各種模式 openid +cookies 客戶端模式 密碼模式 授權碼模式 以及 自定義登陸介面,自定義使用者服務呼叫自己的資料庫中的使用者名稱密碼授權,以及ef資料對idrserver的資料持久化 以及授權api 等等再實際專案中的運用
一步一步學習IdentityServer3 8
identityserver3結合hangfire及cookies中介軟體實現授權 idr3資料庫token過期管理 globalconfiguration.configuration.usesqlserverstorage hangfire globalconfiguration.configur...
一步一步學習IdentityServer3 4
其實上述例子 很多都很找到 但是在實際生態環境中給例子有很多不一樣的地方 比如自定已登入介面怎麼做?怎麼訪問自己的使用者資料庫實現登入?怎麼在介面中使用,在介面中又怎麼實現與idr3結合授權?等等問題 解下來我會在實際專案中整體一步一步介紹 1 這是我自定義登入的介面 2 在授權同意頁面 3 下圖是...
一步一步學習IdentityServer3 3
證書 static class certificate private static byte readstream stream input return ms.toarray clients public class clients allowedcorsorigins new list,all...