<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    身份驗證策略

    ?Form 提供一個輸入憑據(jù)的自定義窗體(Web 頁),然后在應(yīng)用程序中驗證他們的身份。(用戶憑據(jù)標(biāo)記存儲在 Cookie 中)
    ?Windows IIS根據(jù)應(yīng)用程序的設(shè)置執(zhí)行身份驗證(默認(rèn))
    ?Passport 通過 Microsoft 的集中身份驗證服務(wù)執(zhí)行驗證,為成員站點(Client)提供單獨登錄和核心配置文件服務(wù)
    ?None 不執(zhí)行身份驗證

    認(rèn)證授權(quán)協(xié)議

    ?OAuth2 (https://oauth.net/2/)
    ?OIDC(New) (Identity, Authentication) + OAuth 2.0 = OpenID Connect ⇒ OIDC (https://openid.net/specs/openid-connect-core-1_0.html)
    ?SAML2(https://www.oasis-open.org/committees/download.php/11511/sstc-saml-tech-overview-2.0-draft-03.pdf)
    ?WS-Federation(http://docs.oasis-open.org/wsfed/federation/v1.2/os/ws-federation-1.2-spec-os.html)

    認(rèn)證與授權(quán)

    (Authentication VS. Authorization)
    ⇒OAuth2 VS. OIDC、SAML2、WS-Federation
    ★AuthN → Authentication:What you can do
    ★AuthZ → Authorization:Who are you

    IdentityServer介紹

    (https://github.com/IdentityServer)
    Identity Server4
    ?free
    ?open source
    ?OpenID Connect and OAuth 2.0 
    ?ASP.NET Core.
    ?ASP.NET Framework 4.6.x
    IdentityServer4.WsFederation
    ?free
    ?open source
    ?SAML 1.1/2.0 token
    ?ASP.NET Framework
    ?ASP.NET Core

    借助IdentityServer4搭建.net認(rèn)證服務(wù)器 

    ?.net core 2.1 (Server)
    ?.net framework 4.x(Client)
    ?.net core 2.1(Client)
    ?IdentityServer4
    ?Ws-Federation(為了使.net framework 4.x的客戶端也能通過驗證)
    ?Owin
    ?IIS 10

    Server = .net core2.1 + IdentityServer4 + WsFederation
    Client = .net Framework 4.5.x + Owin + WsFederation

    Server

    1. .net core項目作成(Web Application ASP.NET Core2.1)
    2. 
    launchSettings.json
     1 {
     2   "iisSettings": {
     3     "windowsAuthentication": false,
     4     "anonymousAuthentication": true,
     5     "iisExpress": {
     6       "applicationUrl": "http://localhost:5000/",
     7       "sslPort": 0
     8     }
     9   },
    10   "profiles": {
    11     "IIS Express": {
    12       "commandName": "IISExpress",
    13       "environmentVariables": {
    14         "ASPNETCORE_ENVIRONMENT": "Development"
    15       }
    16     },
    17     "IdentityServer4.WsFederation": {
    18       "commandName": "Project",
    19       "launchUrl": "http://localhost:5000",
    20       "environmentVariables": {
    21         "ASPNETCORE_ENVIRONMENT": "Development"
    22       }
    23     }
    24   }
    25 }
    3.NuGet install IdentityServer4 (version 2.0.4)
    4.System.IdentityModel、System.IdentityModel.Service參照
    5.Add Config.cs
    6.Copy DemoのQuickstart、Views、WsFederation、idsrvtest.pfx floder into Project
    7.Startup.csの変更
    8.起動
    (未完待續(xù))



    posted on 2019-09-30 10:32 Ying-er 閱讀(497) 評論(0)  編輯  收藏 所屬分類: .Net
    主站蜘蛛池模板: 国产免费久久久久久无码| 亚洲色无码专区一区| 国产日产亚洲系列| 亚洲精品美女久久777777| 亚洲一区二区在线免费观看| 99久久婷婷国产综合亚洲| 日韩精品无码永久免费网站| 无码人妻AV免费一区二区三区| 2020久久精品国产免费| 日韩免费观看一级毛片看看| 久久久久亚洲AV成人网人人网站| 亚洲午夜久久久久久尤物| 一级毛片在线播放免费| 在线永久看片免费的视频| 亚洲中字慕日产2020| 秋霞人成在线观看免费视频| 日韩高清在线免费观看| 免费一级毛片在线播放视频免费观看永久 | 久久亚洲精品成人777大小说| 亚洲综合偷自成人网第页色| 久久精品女人天堂AV免费观看| 亚洲国产精品一区二区三区久久| 在线观看亚洲人成网站| 99久久免费国产特黄| 日本免费一本天堂在线| 国产AV日韩A∨亚洲AV电影| 亚洲最大免费视频网| 国产亚洲精品拍拍拍拍拍| 蜜桃视频在线观看免费视频网站WWW| 亚洲伊人久久精品影院| 老司机午夜免费视频| 毛片免费观看视频| 亚洲精品亚洲人成在线观看麻豆| 国产免费一区二区视频| 亚洲视频在线一区二区| 亚洲成a∧人片在线观看无码| 久久精品无码专区免费东京热| 久久青青成人亚洲精品| 国产精品99久久免费观看| 亚洲一区在线视频| 亚洲天堂中文字幕在线|