Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
PI
來源:快舔包我很肥
框架
WebAPI Contrib:幫助你提高 ASP.NET Web API 能力的開源項目集合。
應用框架(Application Frameworks)
應用模板(Application Templates)
人工智能(Artificial Intelligence)
程序集處理(Assembly Manipulation)
資源(Assets)
認證和授權(Authentication and Authorization)
自動構建(Build Automation)
緩存(Caching)
CLI
CLR
CMS
代碼分析和度量(Code Analysis and Metrics)
編譯器(Compiler)
壓縮(Compression)
持續(xù)集成(Continuous Integration)
加密(Cryptography)
數(shù)據(jù)庫(Database)
數(shù)據(jù)庫驅動(Database Drivers)
反編譯(Decompilation)
部署(Deployment)
DirectX
分布式計算(Distributed Computing)
文檔(Documentation)
電子商務和支付(E-Commerce and Payments)
環(huán)境管理(Environment Management)
ETL
游戲(Game)
地理信息系統(tǒng)(Gis)
Git工具(Git Tools)
圖形(Graphics)
GUI
HTML 和 CSS(HTML and CSS)
HTTP
IDE
圖像處理(Image Processing)
安裝工具(Install Tools)
國際化(Internationalization)
互操作(Interoperability)
IoC
日志(Logging)
機器學習和數(shù)據(jù)科學(Machine Learning and Data Science)
Markdown 處理(Markdown Processors)
郵件(Mail)
數(shù)學(Mathematics)
多媒體(Media)
度量(Metrics)
微框架(Micro Framework)
雜項(Misc)
MVVM
Office
ORM
包管理(Package Management)
Profiler
推送通知(Push Notifications)
隊列(Queue)
響應式編程(Reactive Programming)
計劃調度(Scheduling)
SDK 和 API 客戶端(SDK and API Clients)
搜索(Search)
序列化(Serialization)
狀態(tài)機(State machines)
靜態(tài)網(wǎng)站生成(Static Site Generators)
風格指南(Style Guide)
模板引擎(Template Engine)
測試(Testing)
交易(Trading)
Visual Studio 插件(Visual Studio Plugins)
Web 框架(Web Frameworks)
Web 服務器(Web Servers)
WebSocket
Windows 服務(Windows Services)
通訊框架(Communication Frameworks)
其他列表(Other Lists)
看完本文有收獲?請轉發(fā)分享給更多人!!!歡迎大家點贊,留言討論,喜歡這篇文章可以分享給更多人,關注我每天更新分享有關程序員、科技、編程之類的文章!!!愛你們,,么么噠,,讓我們一起愉快的玩耍把!!!
家好,我是Echa。
單點登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業(yè)業(yè)務整合的解決方案之一。SSO的定義是在多個應用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統(tǒng)(例如淘寶、天貓、支付寶、阿里巴巴之間的關系)。簡而言之,多個系統(tǒng),統(tǒng)一登陸。
單點登錄主要強調的是登錄以后,各個系統(tǒng)間數(shù)據(jù)共享問題。
統(tǒng)一認證授權方式實現(xiàn)單點登錄SSO
在日常生活中,很多人由于忘記某些網(wǎng)站的登錄密碼而煩惱,因為大多數(shù)用戶都要記憶不少于10個用戶名和相應密碼。為了便于記憶,很多人都在不同的站點使用相同的用戶名和密碼,雖然這樣可以減少負擔,但是同時也降低了安全性,而且使用不同的站點同樣要進行多次登錄。同時,隨著信息化飛速發(fā)展,大型企業(yè)和政府部門等都開始使用電子系統(tǒng)進行辦公,而且整個辦公系統(tǒng)由多個不同的子系統(tǒng)構成,這個時候有一個SSO 單點登錄就顯得尤為重要了。
阿里云ram單點登錄架構圖
用戶只需要登錄一次,就可以訪問多個系統(tǒng),不需要記憶多個口令密碼。單點登錄使用戶可以快速訪問網(wǎng)絡,從而提高工作效率,同時也能幫助提高系統(tǒng)的安全性。
云sso實現(xiàn)多賬號單點登錄
使用單點登錄SSO的好處具體如下:
借此機會,今天小編給大家推薦13個開源免費單點登錄SSO系統(tǒng),希望對粉絲們有所幫助。祝粉絲們的每一個夢想都能放飛,每一個心愿都能實現(xiàn),祝福大家萬事如意!下面小編一一詳細介紹這13個開源免費單點登錄SSO系統(tǒng),喜歡的小伙伴們點個贊和收藏。
Github:https://github.com/dromara/sa-token
介紹
Sa-Token 是一個輕量級 Java 權限認證框架,讓鑒權變得簡單、優(yōu)雅!主要解決:登錄認證、權限認證、單點登錄、OAuth2.0、分布式Session會話、微服務網(wǎng)關鑒權 等一系列權限相關問題。
功能模塊
Sa-Token 目前主要五大功能模塊:登錄認證、權限認證、單點登錄、OAuth2.0、微服務鑒權。
Sa-Token 功能結構圖
Github:https://github.com/authelia/authelia
介紹
Authelia是一個免費、開源、可私有化部署的單點登錄(SSO)項目。它具有時尚的登錄窗口,支持一次性密碼設置、通知推送等功能。
Authelia可以獨立安裝,或者使用Docker、Kubernetes容器部署。
Authelia 架構圖
Authelia 架構圖
Authelia 登錄案例截圖
Github:https://github.com/ArgoZhang/BootstrapAdmin
介紹
一直需要一款后臺管理系統(tǒng),但是網(wǎng)上很多開源項目都是 Java 開發(fā)的,本人是 NET 平臺的對 Java 一竅不通,C#版本的本來就少而且還沒有合適的。于是決定自己開發(fā)一套后臺管理系統(tǒng)。由于前臺采用 Bootstrap 布局樣式,所以就叫做 BootstrapAdmin 。
本系統(tǒng)可以用于所有的 Web 應用程序,目前版本已經(jīng)升級到 NET CORE 具備跨平臺能力。數(shù)據(jù)庫方面同時支持多種數(shù)據(jù)庫,詳細列表見后面數(shù)據(jù)庫的詳細列表,切換數(shù)據(jù)源僅需更改配置文件無需重啟應用程序,配置簡單靈活。
UI 前端使用流行的 Bootstrap 框架布局對移動設備的兼容性非常好,自適應目前市場幾乎所有終端設備。本系統(tǒng)還具備單一后臺支持多前臺的特色,提供 單點登錄(SSO) 的能力。
使用 NET Core + Bootstrap + PetaPoco + HTML 5 + jQuery 構建的后臺管理平臺
基于 RBAC 的 Net7 后臺管理框架,權限管理,前后臺分離,支持多站點單點登錄,兼容所有主流瀏覽器,內置微信、支付寶、QQ等多種登錄方式,內置多種樣式,可切換至 Blazor 多 Tabs 模式,權限控制細化到網(wǎng)頁內任意元素(按鈕、表格、文本框等等)
主要功能
優(yōu)勢
系統(tǒng)截圖
Github:https://github.com/justauth/JustAuth
介紹
小而全而美的第三方登錄開源組件。目前已支持Github、Gitee、微博、釘釘、百度、Coding、騰訊云開發(fā)者平臺、OSChina、支付寶、QQ、微信、淘寶、Google、Facebook、抖音、領英、小米、微軟、、Teambition、StackOverflow、Pinterest、人人、華為、企業(yè)微信、酷家樂、Gitlab、美團、餓了么、推特、飛書、京東、阿里云、喜馬拉雅、Amazon、Slack和 Line 等第三方平臺的授權登錄。
OAuth 2 流程
OAuth 2 流程
JustAuth 集成第三方登錄
JustAuth
Github:https://github.com/dromara/MaxKey
介紹
MaxKey單點登錄認證系統(tǒng)是業(yè)界領先的IAM-IDaas身份管理和認證產(chǎn)品,支持OAuth2.x、OpenID Connect、SAML2.0、JWT、CAS、SCIM等SSO標準協(xié)議,基于RBAC統(tǒng)一權限控制,實現(xiàn)用戶生命周期管理,開源、安全、自主可控。
產(chǎn)品特性
序號 | 協(xié)議 | 支持 |
1.1 | OAuth 2.x/OpenID Connect | 高 |
1.2 | SAML 2.0 | 高 |
1.3 | JWT | 高 |
1.4 | CAS | 高 |
1.5 | SCIM 2.0 | 高 |
1.6 | FormBased | 中 |
1.7 | TokenBased(Post/Cookie) | 中 |
1.8 | ExtendApi | 低 |
1.9 | EXT | 低 |
序號 | 登錄方式 | 支持 |
2.1 | 動態(tài)驗證碼 | 字母/數(shù)字/算術 |
2.2 | 雙因素認證 | 短信/時間令牌/郵件 |
2.3 | 短信認證 | 騰訊云短信/阿里云短信/網(wǎng)易云信 |
2.4 | 時間令牌 | Google/Microsoft Authenticator/FreeOTP/支持TOTP或者HOTP |
2.5 | 域認證 | Kerberos/SPNEGO/AD域 |
2.6 | LDAP | OpenLDAP/ActiveDirectory/標準LDAP服務器 |
2.7 | 社交賬號 | 微信/QQ/微博/釘釘/Google/Facebook/其他 |
2.8 | 掃碼登錄 | 企業(yè)微信/釘釘/飛書掃碼登錄 |
系統(tǒng)截圖
Github:https://github.com/fujieid/jap
介紹
JustAuthPlus(以下簡稱"JAP")是一款開源的登錄認證中間件,基于模塊化設計,為所有需要登錄認證的 WEB 應用提供一套標準的技術解決方案,開發(fā)者可以基于 JAP 適配絕大多數(shù)的 WEB 系統(tǒng)(自有系統(tǒng)、聯(lián)邦協(xié)議),就像集成 JustAuth 一樣,簡單方便。
特性
功能介紹
應用場景
Github:https://github.com/topiam/eiam
介紹
業(yè)界首個基于 SpringBoot3 開源IDaas/IAM平臺,用于管理企業(yè)內員工賬號、權限、身份認證、應用訪問,幫助整合部署在本地或云端的內部辦公系統(tǒng)、業(yè)務系統(tǒng)及三方 SaaS 系統(tǒng)的所有身份,實現(xiàn)一個賬號打通所有應用的服務。支持OAuth2.x、OIDC、SAML2.0、JWT、CAS等SSO標準協(xié)議。
系統(tǒng)架構
核心特性
功能描述
功能模塊 | 功能項 | 功能描述 |
賬戶管理 | 組織與用戶 | 支持組織與用戶維護。 |
用戶組管理 | 支持用戶組維護。 | |
身份源管理 | 支持通過釘釘、飛書等途徑同步用戶和組織信息到系統(tǒng)。 | |
認證管理 | 認證提供商 | 支持配置多種認證源,用戶可通過不同方式登錄門戶。 |
應用管理 | OIDC協(xié)議應用 | 支持通過OIDC協(xié)議進行應用SSO。 |
表單代填應用 | 支持表單代填方式進行應用SSO。 | |
JWT協(xié)議應用 | 支持JWT協(xié)議進行應用SSO。 | |
行為審計 | 用戶行為 | 記錄企業(yè)用戶相關操作行為記錄。 |
管理員行為 | 記錄管理員相關操作記錄。 | |
安全設置 | 通用安全 | 支持通用安全配置,及安全防御策略。 |
密碼策略 | 支持配置用戶密碼全局規(guī)則策略。 | |
系統(tǒng)管理員 | 負責維護系統(tǒng)用戶配置等。 | |
系統(tǒng)設置 | 消息設置 | 支持配置維護郵件模版、郵件服務、短信服務。 |
IP地理庫 | 支持配置IP地理庫,實現(xiàn)精準IP定位。 | |
存儲配置 | 支持配置云存儲服務,如阿里云、騰訊云、MinIO等。 | |
系統(tǒng)監(jiān)控 | 會話管理 | 支持查看系統(tǒng)登錄會話,支持回話下線。 |
Gitee:https://gitee.com/rthinking/CollectiveOAuth
介紹
.Net平臺(C#) 史上最全的整合第三方登錄的開源庫 => 環(huán)境支持 .NET Framework 4.5 ~ 4.6.2 和 .NetCore 3.1。目前已包含Github、Gitee、釘釘、百度、支付寶、微信、企業(yè)微信、騰訊云開發(fā)者平臺(Coding)、OSChina、微博、QQ、Google、Facebook、抖音、領英、小米、微軟、、Teambition、StackOverflow、Pinterest、人人、華為、酷家樂、Gitlab、美團、餓了么、等第三方平臺的授權登錄。以下平臺正在接入中: 推特、淘寶
Gitee:https://gitee.com/netnr/Netnr.Login
介紹
第三方 OAuth2 授權登錄,QQ、微信開放平臺(Weixin)、微信公眾平臺(WeixinMP)、微博(Weibo)、淘寶(Taobao)、支付寶(Alipay)、釘釘(DingTalk)、飛書(Feishu)、碼云(Gitee)、GitHub、微軟(Microsoft )、StackOverflow、谷歌(Google)
Github:https://github.com/keycloak/keycloak
介紹
Keycloak是一個免費、開源身份認證和訪問管理系統(tǒng),支持高度可配置的單點登錄(SSO)功能。
Keycloak內置支持連接到現(xiàn)有的LDAP或Active Directory服務器。也可以自己實現(xiàn)與關系數(shù)據(jù)庫中的用戶數(shù)據(jù)對接。
Keycloak支持許多目前比較流行認證標準協(xié)議,如:OpenID Connect,OAuth 2.0、SAML 2.0等。
Gitee:https://gitee.com/lishilei0523/SD.IdentitySystem
介紹
ASP.NET/WCF/Windows/Angular/統(tǒng)一身份認證/權限管理/角色管理/菜單管理/SSO/License授權
目的
系統(tǒng)截圖
Gitee :https://gitee.com/wangqianlong1993/IdentityServer4
介紹
在學習授權認證的過程中,發(fā)現(xiàn)了IdentityServer4框架。官方的例程大多是基于本地或者內存配置。沒有一個完整的后臺界面。github上有一些優(yōu)秀的管理系統(tǒng),大多都是基于MPA開發(fā)。于是基于.NET5和vue開發(fā)了這一套授權管理系統(tǒng)。
系統(tǒng)截圖
Github:https://github.com/apereo/cas
介紹
Apereo CAS是一個開源的企業(yè)級單點登錄系統(tǒng),是CAS項目的一部分。
Apereo CAS開箱即用,并且提供多種協(xié)議支持,如:CAS(v1,v2和v3)、SAML(1.0和2.0)、OAuth(v2)、OpenID、OpenID Connect等。
Apereo CAS支持使用多種身份證方法,包括:JAAS、LDAP、RDBMS、Radius、JWT等。
Apereo CAS支持通過Due、YubiKey、RSA、Google Authenticator、U2F、WebAuten等進行身份驗證。
架構圖
一行代碼,可能會創(chuàng)造出下一個讓人驚嘆的產(chǎn)品;
一個創(chuàng)新,可能會開啟一個全新的科技時代;
一份初心,可能會影響到無數(shù)人的生活;
無論是在大公司工作,還是在小團隊奮斗;
無論是資深的程序員,還是剛剛入行的新手;
每個人的代碼,都有力量改變世界。
創(chuàng)作不易,喜歡的老鐵們加個關注,點個贊,打個賞,后面會不定期更新干貨和技術相關的資訊,速速收藏,謝謝!你們的一個小小舉動就是對小編的認可,更是創(chuàng)作的動力。
創(chuàng)作文章的初心是:沉淀、分享和利他。既想寫給現(xiàn)在的你,也想貪心寫給 10 年、20 年后的工程師們,現(xiàn)在的你站在浪潮之巔,面對魔幻的互聯(lián)網(wǎng)世界,很容易把一條河流看成整片大海。未來的讀者已經(jīng)知道了這段技術的發(fā)展歷史,但難免會忽略一些細節(jié)。如果未來的工程師們真的創(chuàng)造出了時間旅行機器,可以讓你回到現(xiàn)在。那么小編的創(chuàng)作就是你和當年工程師們的接頭暗號,你能感知到他們在這個時代的鍵盤上留下的余溫。
#文章首發(fā)挑戰(zhàn)賽#
eb開發(fā)中有一些常用工具,下面簡單整理下:
Beyond Compare 用來文件對比,很好用。
動軟代碼生成器 代碼生成工具,比較好用。
fiddler 既可以用來監(jiān)視請求,還可以用來做代理服務器,很好用。配合修改hosts使用,更強大。
ILSpy .net反編譯工具,當然還有很多其他工具,這個挺好用的。
flashfxp.exe ftp工具,用來連接服務器檢查文件,挺好用的。
Q-Dir_Portable_x64 多窗口工具,同時查看多個文件夾,比較方便好用。
Radmin 連接服務器的工具,挺有用,但是個人感覺不怎么好用,主要不穩(wěn)定。
PicPick 取色器,測量挺好用的輔助工具。
NotePad++ 編輯文本文件比較方便,這個有相當一部分更好用的工具。
谷歌開發(fā)者工具 快捷鍵F12,調試,頁面修改等等很強大的工具,瀏覽器都有這個開發(fā)者工具的,google和火狐的比較好用。ie的有時候很強大!
ieTest 可以測試ie瀏覽器的兼容性,不過以后會用的越來越少了吧,ie6,ie7有很多兼容性問題。
Regex Match Tracer 正則表達式工具,本地使用方便。
google在線翻譯 英語不好,只能使用這個工具了。
有道詞典 本地離線翻譯常使用該工具。
wcfStorm wcf測試工具,沒用過,但是聽說好用。
Web Developer 不怎么用,做手機網(wǎng)頁開發(fā),可能常用。
poster 火狐的一個發(fā)起請求(post請求,get請求等)的工具,個人平時都是用的網(wǎng)頁版本,直接百度post工具在線使用的。比較有用,這個工具用來檢查錯誤,做測試都很好用。
SQL Profiler 監(jiān)視調試存儲過程,監(jiān)視sql性能,這個工具太強大,想要使用好要下功夫,不怎么會用。
json在線格式化工具 個人經(jīng)常直接搜索后使用,可以格式化json。
Xenu死鏈接檢查工具,個人不會用。
BrowserShots瀏覽器兼容性測試工具,個人也會用。
Pingdom Tools幫助開發(fā)者找出在不同的互聯(lián)網(wǎng)連接的速度,并找出速度慢的瓶頸。 還不會用。
---------------------------------------------------------
visualStudio插件
AnkhSVN 一個svn插件個人感覺比較好用,直接在vs中提交修改的代碼,直接進行change對比,比較方便。
CodeMaid 一個括號成對插件,順手安裝的,js代碼長的時候,可以使用感覺比較好用。
Editor Guideline 可以在代碼前產(chǎn)生一條閉合線,后臺代碼寫的比較長,嵌套判斷比較多時,感覺好用。
Highlight 是一個高亮顯示插件,雙擊可以顯示相同的單詞,有人說低手才用,好吧,個人感覺還是很好用。
Javascript Parser 是一個檢查js錯誤的插件,比較好用,但是如果是它不支持的語法,它也會報錯,忽略即可,當然你可以把代碼修改的更規(guī)范點。
jQuery Code Snippets jquery智能提示,看個人需求,有的人可能不喜歡。
NuGet程序包管理器 沒怎么學會使用,不過用來下載dll插件還是很給力的。
------------------------------------------------------------------
命行工具
運行-》mstsc 調用遠程桌面快捷鍵。
ping ip地址或者域名,獲取域名IP地址,或者測試網(wǎng)絡是否通暢,后一句不知道是否合理。
netsh 查看或更改本地網(wǎng)絡配置情況,要配合其他命令使用,可以重置網(wǎng)絡配置。
winver 彈出一個窗口顯示版本信息(內存大小、系統(tǒng)版本、補丁版本、計算機名)
telnet ip 端口 遠和登陸服務器,默認端口為23,領導說用來測試網(wǎng)絡的,這個不熟悉。
services.msc 本地服務設置,經(jīng)常需要使用這個命令操作服務。
perfmon.msc 計算機性能監(jiān)測程序,高手會用這個東西。
eventvwr 事件查看器,可以用來排查程序錯誤,通過應用程序日志,可以看到程序出錯原因。
F2 重命名
f4修改
Ctrl+F 查找
Ctrl+Tab 在選項卡上向前移動
Windows鍵+D 切換到桌面
windows鍵+E打開文件管理器
有人提供的工具:
再下來就是會使用百度,google,博客園這些工具了。
水平有限,個人簡單整理,請大家指出功能強大,但是沒被指出的工具,我修改下文章,方便大家查找使用。
*請認真填寫需求信息,我們會在24小時內與您取得聯(lián)系。