IdentityServer4目錄

1、介紹html

2、快速入門web

3、主題api

4、端點瀏覽器

5、參考緩存

 

 

IdentityServer4是ASP.NET Core 2的OpenID Connect和OAuth 2.0框架。服務器

它能夠在您的應用程序中啓用如下功能:cookie

身份驗證服務框架

全部應用程序的集中式登陸邏輯和工做流程(web,本地,移動,服務)IdentityServer是通過官方認證的OpenID鏈接實現。ide

單點登陸/退出
在多個應用程序類型上進行單點登陸(並退出)。學習

api訪問控制
爲各類類型的客戶端(如服務器對服務器、web應用程序、SPAs和本地/移動應用程序)發佈api訪問令牌。

聯合網關
支持Azure Active Directory、谷歌、Facebook等外部標識提供程序。這使您的應用程序沒必要了解如何鏈接這些外部提供程序的細節。

關注定製

最重要的部分 - IdentityServer的許多方面能夠定製以適合您的需求。 因爲IdentityServer是一個框架,而不是一個封裝的產品或一個SaaS,您能夠編寫代碼來調整系統,使其適合您的場景。

成熟的開源
IdentityServer使用容許在其之上構建商業產品的Apache 2許可證。它也是.net基金會提供治理和法律支持的一部分。

學習過程當中遇到的問題

1,在consent頁面點擊確認不能跳轉到客戶端

1,啓動應用->正常登錄
2,關閉瀏覽器/重啓應用->正常登錄
3,清除瀏覽器緩存/關閉瀏覽器/重啓應用->consent進不去了
測試用例

解決方法:

        public void ConfigureServices(IServiceCollection services)
        {
            // services.Configure<CookiePolicyOptions>(options =>
            // {
            //     // This lambda determines whether user consent for non-essential cookies is needed for a given request.
            //     options.CheckConsentNeeded = context => true;
            //     options.MinimumSameSitePolicy = SameSiteMode.None;
            // });
註釋ConfigureServices方法中的
相關文章
相關標籤/搜索