09 客戶端整合IdentityServer

2022-01-20 11:30:05 字數 1960 閱讀 7871

新建api的專案

dotnet new webapi --name clientcredentialapi

在我們上一節課的**identityserversample中加入授權的認證

引入命名空間:

using microsoft.aspnetcore.authorization;

然後給controller加上authrize的屬性。這樣api就訪問不了。

給我們剛建立的專案:clientcredentialapi

加上authrize屬性,這樣這個api我們就訪問不了。

nuget包新增引用

在startup.cs裡面把認證授權加進來

使用authentication

這樣就完成了。有了identityserver在api端加授權就非常的簡單

換成501的埠

然後不用https:

返回的狀體是401,未授權

那我們去**拿token呢?

執行起來server端 的位址。

這裡告訴我們取token的位址

body內三個引數:

返回的資料。這樣就拿到了我們的token

複製從服務端拿到的token的值。

authorization:bearer+空格+複製過來的token

這個token就是從是服務端 5000埠的位址拿過來的token

這是postman去實現的。接下來我們要寫乙個api的方式去實現

9 客戶端整合IdentityServer

1 建立客戶端的webapi專案 e coding netcore identityserversample dotnet new webapi name identitycredentialapi2 在需要啟用授權的方法上增加authorize標籤 3 使用nuget工具安裝 identityse...

環信客戶端整合

建立使用者 建立使用者 賬號 密碼 建立成功的使用者json 賬號 密碼 建立成功的使用者json public string accountcreate string username,string password password username,password return accoun...

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...